@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#f5f7fb;--panel:#fff;--ink:#152033;--muted:#68748a;--brand:#1967ff;--accent:#ff7a1a;--ok:#16a34a;--warn:#a16207;--danger:#b91c1c;--line:#e5eaf3;--dark:#101a2e;--shadow:0 18px 45px rgba(15,23,42,.08);--r:22px}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--ink)}button,input,select{font:inherit}.app{display:flex;min-height:100vh}.sidebar{width:290px;background:var(--dark);color:#fff;padding:20px;position:fixed;inset:0 auto 0 0;z-index:20;overflow:auto}.brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.brand span{display:block;color:#9fb0d0;font-size:12px}.logo{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#1967ff,#ff8a3d);display:grid;place-items:center;font-weight:900;color:#fff}.navItem{width:100%;border:0;background:transparent;color:#e7f0ff;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;text-align:left;cursor:pointer;margin:3px 0}.navItem:hover,.navItem.active{background:#ffffff1f}.navItem small{margin-left:auto;font-size:10px;color:#ffd166}.phaseBox{margin-top:25px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px}.phaseBox span{display:block;color:#b9c8e3;font-size:12px;margin:8px 0}.bar{height:7px;background:#ffffff1f;border-radius:20px;overflow:hidden}.bar i,.progressRows i span{display:block;height:100%;background:linear-gradient(90deg,#1967ff,#00a878);border-radius:20px}main{margin-left:290px;width:calc(100% - 290px)}.topbar{height:76px;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:14px 24px;position:sticky;top:0;z-index:10}.searchBox{flex:1;display:flex;align-items:center;gap:10px;background:#f1f4fa;border:1px solid var(--line);border-radius:18px;padding:0 14px;height:46px}.searchBox input{border:0;background:transparent;outline:0;width:100%}.iconBtn,.profileBtn,.zoneBtn,.ghost{border:1px solid var(--line);background:#fff;border-radius:15px;height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;cursor:pointer}.iconBtn{position:relative}.iconBtn em{position:absolute;right:-3px;top:-5px;background:#ef4444;color:#fff;border-radius:999px;font-size:10px;min-width:17px;height:17px;display:grid;place-items:center;font-style:normal}.content{padding:26px}.page h1{margin:0 0 8px;font-size:30px}.pageTitle{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.hero{background:linear-gradient(135deg,#12306b,#1967ff 55%,#00a878);color:#fff;border-radius:30px;padding:32px;display:flex;justify-content:space-between;gap:20px;box-shadow:var(--shadow)}.hero h1{font-size:38px;margin:4px 0}.eyebrow{opacity:.8;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.heroStats{display:grid;gap:10px;min-width:220px}.heroStats span{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:12px}.quickGrid,.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.quick{border:0;background:#fff;padding:18px;border-radius:20px;box-shadow:var(--shadow);cursor:pointer;text-align:left;font-weight:800}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}.cardHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card h3{margin:0}.list{margin:0;padding-left:20px;color:#3e4a61}.list li{margin:8px 0}.moduleMini,.adminTable{display:grid;gap:10px}.moduleMini>div,.adminTable>div{display:grid;grid-template-columns:1.3fr 1fr auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px}.adminTable.files>div{grid-template-columns:2fr .7fr 1fr auto}.pill{font-size:11px;border-radius:999px;padding:5px 9px;font-weight:800;width:max-content}.pill.active{background:#dcfce7;color:#166534}.pill.beta{background:#fef9c3;color:#854d0e}.pill.soon{background:#e5e7eb;color:#374151}.primary{border:0;background:linear-gradient(135deg,#1967ff,#0ea5e9);color:#fff;border-radius:14px;padding:11px 16px;font-weight:800;cursor:pointer;margin-top:10px}.full{width:100%}.field{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:8px 0;outline:0}.drop{border:2px dashed #bad0ff;background:#f5f8ff;border-radius:20px;text-align:center;padding:44px;color:#40506b}.soon{background:#fff;border:1px dashed #b7c3d6;border-radius:22px;padding:40px;text-align:center;color:var(--muted);margin-top:16px}.stats{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.stats span{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px 14px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:700}.tabs button.active{background:#0f2e68;color:#fff;border-color:#0f2e68}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.chips span{background:#eef4ff;border-radius:999px;padding:7px 10px;color:#1e4da2;font-size:12px}.timeline{display:grid;gap:12px;margin-top:18px}.timelineItem{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.timelineItem span{color:var(--muted)}.timelineItem button,.adminTable button,.moduleMini button{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:9px;cursor:pointer}.adminGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.adminGrid label{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:14px}.chatLayout{display:grid;grid-template-columns:320px 1fr;gap:18px}.threadList{display:grid;gap:10px}.thread{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;text-align:left;display:grid;gap:5px;cursor:pointer}.thread span,.thread small{color:var(--muted)}.chatBox{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.chatHeader{padding:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.chatHeader span{color:var(--muted);font-size:13px}.messages{padding:18px;min-height:320px;background:#f8fbff;display:grid;align-content:end;gap:10px}.msg{max-width:70%;padding:12px 14px;border-radius:18px;margin:0}.msg.them{background:#fff;border:1px solid var(--line)}.msg.me{background:#1967ff;color:#fff;justify-self:end}.composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.composer input{flex:1;border:1px solid var(--line);border-radius:14px;padding:12px}.composer button{border:0;border-radius:13px;padding:10px 14px;background:#eef4ff;color:#0f3e91;font-weight:800}.progressRows{display:grid;gap:14px}.progressRows label{display:grid;grid-template-columns:1fr auto;gap:8px}.progressRows i{grid-column:1/-1;height:8px;background:#edf2fa;border-radius:20px;overflow:hidden}.mobileOnly{display:none}@media(max-width:980px){.sidebar{transform:translate(-105%);transition:.25s}.sidebar.open{transform:translate(0)}main{margin-left:0;width:100%}.mobileOnly{display:flex}.hero,.grid2,.chatLayout{grid-template-columns:1fr;display:grid}.quickGrid,.grid3,.adminGrid{grid-template-columns:1fr}.hero h1{font-size:28px}.content{padding:16px}.topbar{padding:12px}.profileBtn,.zoneBtn{display:none}.moduleMini>div,.adminTable>div,.adminTable.files>div{grid-template-columns:1fr}.sidebar .mobileOnly{margin-left:auto}.pageTitle{display:block}}.benefitsHero{background:linear-gradient(135deg,#2b1675,#6d28d9 48%,#f97316);color:#fff;border-radius:30px;padding:30px;display:grid;grid-template-columns:1fr 240px;gap:24px;box-shadow:var(--shadow)}.benefitsHero h1{font-size:36px;line-height:1.08;margin:6px 0 12px}.benefitsHero p{margin:0 0 12px;color:#f2ebff}.benefitSearch{height:50px;background:#fff;color:var(--ink);border-radius:17px;display:flex;align-items:center;gap:10px;padding:0 15px;max-width:720px;margin-top:20px}.benefitSearch input{border:0;outline:0;width:100%;background:transparent}.savingBox{background:#ffffff29;border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:22px;display:grid;align-content:center;text-align:center}.savingBox svg{margin:auto}.savingBox b{font-size:40px;margin-top:8px}.savingBox span{font-size:13px}.benefitStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.benefitStats span{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px;display:flex;align-items:center;gap:9px;font-weight:750}.benefitToolbar{display:flex;align-items:center;justify-content:space-between;margin:8px 0 14px}.benefitToolbar p{margin:0;color:var(--muted)}.opportunityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.opportunityCard{background:#fff;border:1px solid var(--line);border-radius:23px;overflow:hidden;box-shadow:var(--shadow);position:relative}.saveBtn{position:absolute;z-index:2;right:12px;top:12px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:#ffffffeb;display:grid;place-items:center;color:#61708a;cursor:pointer}.saveBtn.saved{color:#e11d48}.opportunityVisual{height:145px;background:linear-gradient(135deg,#eaf2ff,#fff4e8);display:grid;place-items:center;position:relative}.opportunityVisual span{font-size:62px}.opportunityVisual i{position:absolute;left:13px;bottom:12px;background:#172554;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.opportunityBody{padding:17px}.opportunityType{display:flex;align-items:center;gap:6px;color:#5b34b4;font-size:12px;font-weight:800}.opportunityType em{margin-left:auto;color:#166534;background:#dcfce7;border-radius:999px;padding:4px 7px;font-style:normal;display:flex;align-items:center;gap:3px}.opportunityBody h3{font-size:18px;margin:10px 0 5px}.ownerName{font-weight:700;color:#40506b;margin:0 0 7px}.locationLine,.expiry{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px;margin:7px 0}.priceLine{display:flex;align-items:baseline;gap:9px;margin:12px 0}.priceLine b{font-size:22px;color:#ed5b16}.priceLine del{color:#94a3b8}.cardActions{display:grid;grid-template-columns:1fr auto;gap:8px}.cardActions .primary{margin:0}.cardActions .ghost{height:auto;padding:10px 12px}.emptyState{background:#fff;border:1px dashed #b7c3d6;border-radius:24px;padding:44px;text-align:center;color:var(--muted)}.benefitBottom{margin-top:18px}.savedList{display:grid;gap:9px}.savedList button{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:10px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer}.savedList button>span{font-size:28px}.savedList small{display:block;color:var(--muted);margin-top:3px}.shareButtons{display:flex;gap:8px;flex-wrap:wrap}.shareButtons button{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px 13px;cursor:pointer}.modalBackdrop{position:fixed;inset:0;background:#0f172a85;z-index:80;display:grid;place-items:center;padding:18px}.detailModal{background:#fff;width:min(520px,100%);border-radius:26px;padding:28px;position:relative;box-shadow:0 35px 100px #0000003d}.modalClose{position:absolute;right:16px;top:12px;border:0;background:#eef2f7;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}.detailIcon{font-size:70px;text-align:center}.detailModal h2{margin:7px 0}.detailFacts{display:grid;gap:9px;margin:18px 0}.detailFacts span{display:flex;gap:7px;align-items:center;color:#526177}.toastSuccess{position:fixed;right:24px;bottom:24px;background:#102b22;color:#fff;border-radius:16px;padding:13px 16px;display:flex;gap:8px;align-items:center;z-index:100;box-shadow:var(--shadow)}.adminKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.adminKpis span{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;color:var(--muted)}.adminKpis b{display:block;font-size:23px;color:var(--ink)}.campaignTable{display:grid;gap:8px}.campaignRow{display:grid;grid-template-columns:1.35fr 1.1fr .6fr 1fr .6fr .55fr;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px;font-size:13px}.campaignHead{background:#f2f5fa}.campaignRow button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px;cursor:pointer}@media(max-width:1100px){.opportunityGrid,.benefitStats,.adminKpis{grid-template-columns:repeat(2,1fr)}.campaignRow{grid-template-columns:1fr 1fr}.campaignHead{display:none}}@media(max-width:700px){.benefitsHero{grid-template-columns:1fr;padding:22px}.benefitsHero h1{font-size:28px}.savingBox{grid-template-columns:auto 1fr;gap:10px;text-align:left}.savingBox b{font-size:28px;margin:0}.savingBox span{grid-column:1/-1}.opportunityGrid,.benefitStats,.adminKpis{grid-template-columns:1fr}.benefitToolbar{align-items:flex-start;gap:10px}.campaignRow{grid-template-columns:1fr}}.businessPage{max-width:1500px}.businessHero{background:linear-gradient(125deg,#162f66,#1e63d9 52%,#11a9c7);border-radius:28px;padding:30px;color:#fff;display:grid;grid-template-columns:1.45fr .75fr;gap:24px;box-shadow:0 22px 45px #1949a02e}.businessHero h1{font-size:38px;margin:4px 0 10px}.businessHero p{max-width:780px;color:#eaf5ff}.businessHeroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:end}.businessHeroStats span{background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:13px;text-align:center}.businessHeroStats b{display:block;font-size:24px}.businessSearchPanel{display:grid;grid-template-columns:1fr auto auto;gap:12px;margin:20px 0}.businessSearch{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 15px}.businessSearch input{width:100%;border:0;outline:0;padding:14px 0;font:inherit}.businessSearchPanel button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.categoryRail{display:flex;gap:10px;overflow:auto;padding:2px 0 12px}.categoryRail button{min-width:112px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px;cursor:pointer;font-weight:700;color:#516079}.categoryRail button span{display:block;font-size:24px;margin-bottom:4px}.categoryRail button.active{border-color:#2f6af2;background:#edf4ff;color:#174dbf}.businessToolbar{display:flex;justify-content:space-between;align-items:center;margin:4px 0 18px}.filterChecks{display:flex;gap:18px;flex-wrap:wrap}.filterChecks label{display:flex;align-items:center;gap:8px;color:#4e5d72;font-weight:600}.sortSelect{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:8px 11px}.sortSelect select{border:0;outline:0;background:transparent}.businessLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.sectionTitle h2{margin:0 0 5px}.sectionTitle p{margin:0 0 15px;color:var(--muted)}.placeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.placeCard{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #182d550f}.placeVisual{height:112px;background:linear-gradient(135deg,#eef5ff,#f5f0ff);display:flex;align-items:center;justify-content:center;position:relative}.placeVisual>span{font-size:58px}.placeVisual b{position:absolute;left:13px;top:13px;background:#0f9d68;color:#fff;border-radius:999px;padding:6px 9px;display:flex;gap:5px;align-items:center;font-size:12px}.placeBody{padding:17px}.placeTitle{display:flex;gap:10px;justify-content:space-between}.placeTitle h3{margin:0 0 6px;font-size:20px}.placeTitle p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.heartBtn{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:#8895a8}.heartBtn.saved{color:#e74468;background:#fff0f4;border-color:#ffc8d5}.placeMeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:13px 0;color:#68758a;font-size:12px}.placeMeta span{display:inline-flex;align-items:center;gap:4px}.stars{color:#e69d00!important;font-weight:800}.open,.closed{border-radius:999px;padding:4px 8px;font-weight:800}.open{background:#e5f8ee;color:#07824f!important}.closed{background:#f2f3f6;color:#727d8d!important}.placeBadges{display:flex;gap:7px;flex-wrap:wrap}.placeBadges span{background:#f1f5fb;border-radius:999px;padding:5px 8px;color:#486078;font-size:11px;font-weight:700}.miniOffer{margin-top:12px;background:#fff8e8;border:1px solid #ffe1a3;border-radius:14px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#704a00}.miniOffer div{display:grid}.miniOffer span{font-size:11px}.miniOffer strong{white-space:nowrap}.placeActions{display:flex;gap:9px;margin-top:14px}.placeActions button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px}.businessSide{display:grid;align-content:start;gap:15px}.compact li{margin-bottom:8px}.trendList{display:grid;gap:10px}.trendList span{display:grid;grid-template-columns:auto 1fr auto;gap:7px;border-bottom:1px solid var(--line);padding-bottom:9px}.trendList em{font-style:normal;color:#0b9b63;font-weight:800}.businessModal,.formModal{width:min(720px,calc(100% - 28px));max-height:88vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;position:relative;box-shadow:var(--shadow)}.businessModalTop{display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center}.modalEmoji{width:100px;height:100px;border-radius:24px;background:#eef4ff;display:grid;place-items:center;font-size:52px}.modalTitleRow{display:flex;align-items:center;gap:8px;color:#1b67de}.businessModalTop h2{margin:0;color:var(--ink)}.businessModalTop p{color:var(--muted)}.modalFacts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.modalFacts span{display:grid;grid-template-columns:auto 85px 1fr;gap:8px;align-items:center;background:#f6f8fc;border-radius:13px;padding:12px;font-size:13px}.modalOffer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#fff7e4;border:1px solid #ffdda0;border-radius:15px;padding:14px}.modalOffer div{display:grid}.modalActions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.modalActions button{display:flex;align-items:center;gap:6px}.formModal{width:min(520px,calc(100% - 28px))}.formModal h2{margin-top:0}.formModal label{display:grid;gap:7px;margin:13px 0;font-weight:700;color:#344158}.formModal input,.formModal select,.formModal textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;background:#fff}.formModal textarea{min-height:90px;resize:vertical}.wide{width:100%;justify-content:center}.emptyState{background:#fff;border:1px dashed var(--line);border-radius:18px;padding:34px;text-align:center;color:var(--muted)}@media(max-width:1180px){.businessLayout{grid-template-columns:1fr}.businessSide{grid-template-columns:repeat(3,1fr)}.businessHero{grid-template-columns:1fr}.businessHeroStats{max-width:700px}.businessSearchPanel{grid-template-columns:1fr 1fr}.businessSearch{grid-column:1/-1}}@media(max-width:820px){.placeGrid,.businessSide,.businessHeroStats,.businessSearchPanel{grid-template-columns:1fr}.businessSearch{grid-column:auto}.businessToolbar{align-items:flex-start;gap:12px;flex-direction:column}.modalFacts{grid-template-columns:1fr}}@media(max-width:560px){.businessHero{padding:22px}.businessHero h1{font-size:29px}.businessModalTop{grid-template-columns:1fr}.modalEmoji{width:78px;height:78px}.modalFacts span{grid-template-columns:auto 1fr}.modalFacts span b{grid-column:2}.modalActions,.placeActions{display:grid}.categoryRail button{min-width:96px}.businessSearchPanel button{width:100%}}.marketplacePage{max-width:1500px}.marketHero{background:linear-gradient(125deg,#27155e,#5a2bd9 52%,#ef6c36);border-radius:28px;padding:30px;color:#fff;display:grid;grid-template-columns:1.45fr .75fr;gap:24px;box-shadow:0 22px 45px #562ab02e}.marketHero h1{font-size:38px;margin:4px 0 10px}.marketHero p{max-width:780px;color:#f3edff}.heroActions button{display:inline-flex;gap:7px;align-items:center}.marketHeroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:end}.marketHeroStats span{background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:13px;text-align:center}.marketHeroStats b{display:block;font-size:24px}.marketControls{display:grid;grid-template-columns:minmax(320px,1fr) 220px 180px auto;gap:12px;margin:20px 0}.marketControls select,.marketControls>label{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 13px;color:#4f5e73}.marketControls select{min-height:48px}.marketControls>label{display:flex;align-items:center;gap:8px;font-weight:700}.marketLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.marketGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketCard{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #182d550f}.marketVisual{height:145px;background:linear-gradient(135deg,#f0edff,#fff4ec);display:flex;align-items:center;justify-content:center;position:relative}.marketVisual>span{font-size:68px}.marketVisual>b{position:absolute;left:13px;top:13px;background:#fff;color:#4a3973;border:1px solid #e4ddf8;border-radius:999px;padding:6px 9px;font-size:11px}.marketBody{padding:17px}.marketTitle{display:flex;justify-content:space-between;gap:10px}.marketTitle h3{margin:0 0 6px;font-size:19px}.marketTitle strong{font-size:22px;color:#5b2ccf}.sellerLine{display:flex;align-items:center;gap:6px;color:#43516a;font-size:13px;margin:11px 0}.sellerLine svg:last-child{color:#1b67de}.marketMeta{display:grid;gap:7px;color:#6d788b;font-size:12px;margin:10px 0}.marketMeta span{display:flex;align-items:center;gap:5px}.marketSide{display:grid;align-content:start;gap:15px}.marketModal{width:min(720px,calc(100% - 28px));max-height:88vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;position:relative;box-shadow:var(--shadow)}.marketModalTop{display:grid;grid-template-columns:115px 1fr;gap:18px;align-items:center}.marketModalTop>span{width:115px;height:115px;border-radius:25px;background:#f2edff;display:grid;place-items:center;font-size:64px}.marketModalTop h2{margin:3px 0}.marketModalTop strong{font-size:28px;color:#5b2ccf}.marketDescription{font-size:15px;line-height:1.65;color:#526177}.safeNotice{display:flex;gap:12px;align-items:flex-start;background:#ecf8f2;border:1px solid #c6ecda;border-radius:15px;padding:14px;color:#126044}.safeNotice div{display:grid;gap:4px}.publishModal{width:min(720px,calc(100% - 28px))}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.fullSpan{grid-column:1/-1}.policyCheck{display:flex;gap:9px;align-items:flex-start;background:#fff8e8;border-radius:13px;padding:12px;margin:12px 0;color:#6b4c0c}.policyCheck input{width:auto!important;margin-top:2px}.adminTable>div{min-width:0}@media(max-width:1240px){.marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketControls{grid-template-columns:1fr 1fr}.marketControls .businessSearch{grid-column:1/-1}.marketLayout{grid-template-columns:1fr}.marketSide{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.marketHero,.marketHeroStats,.marketGrid,.marketControls{grid-template-columns:1fr}.marketControls .businessSearch{grid-column:auto}.marketSide,.formGrid{grid-template-columns:1fr}.fullSpan{grid-column:auto}}@media(max-width:560px){.marketHero{padding:22px}.marketHero h1{font-size:29px}.marketModalTop{grid-template-columns:1fr}.marketModalTop>span{width:85px;height:85px}.heroActions,.modalActions{display:grid}}.campusPage{max-width:1500px}.campusHero{background:linear-gradient(125deg,#123c72,#1b72be 52%,#26a97c);border-radius:28px;padding:30px;color:#fff;display:grid;grid-template-columns:1.45fr .75fr;gap:24px;box-shadow:0 22px 45px #19629933}.campusHero h1{font-size:38px;margin:4px 0 10px}.campusHero p{max-width:780px;color:#ecf7ff}.campusHeroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:end}.campusHeroStats span{background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:13px;text-align:center}.campusHeroStats b{display:block;font-size:24px}.campusControls{display:grid;grid-template-columns:minmax(320px,1fr) 220px auto;gap:12px;margin:18px 0}.campusControls select{min-height:48px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 13px;color:#4f5e73}.campusControls>button{display:flex;align-items:center;justify-content:center;gap:7px}.campusLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.courseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.courseCard{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 10px 28px #182d550f}.courseVisual{height:150px;background:linear-gradient(135deg,#e9f6ff,#eafbf3);display:flex;align-items:center;justify-content:center;position:relative}.courseVisual>span{font-size:70px}.courseVisual>b,.courseVisual>em{position:absolute;top:13px;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.courseVisual>b{left:13px;background:#fff;color:#295477;border:1px solid #cfe1ef}.courseVisual>em{right:13px;background:#0f9d68;color:#fff}.courseBody{padding:17px}.courseTitleRow{display:flex;justify-content:space-between;gap:10px}.courseTitleRow h3{margin:0 0 6px;font-size:19px}.courseTitleRow p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.courseInstructor{display:flex;align-items:center;gap:6px;color:#43516a;font-size:13px;margin:12px 0}.courseInstructor svg:last-child{color:#1b67de}.courseMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#69778a;font-size:12px}.courseMeta span{display:flex;align-items:center;gap:5px}.courseProgress{margin-top:13px}.courseProgress>div:first-child{display:flex;justify-content:space-between;color:#65748a;font-size:12px;margin-bottom:6px}.progressTrack{height:8px;border-radius:999px;background:#e9eef5;overflow:hidden}.progressTrack i{display:block;height:100%;background:linear-gradient(90deg,#1f6be5,#25a87b);border-radius:inherit}.courseActions{display:flex;gap:9px;margin-top:15px}.courseActions button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px}.campusSide{display:grid;align-content:start;gap:15px}.weeklyGoal{display:grid;gap:10px}.weeklyGoal span{color:var(--muted);font-size:13px}.routeList{display:grid;gap:0;margin:0;padding:0;list-style:none}.routeList li{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.routeList li span{color:#1b67de;font-size:12px;font-weight:800}.learningGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.learningCard{display:grid;grid-template-columns:100px 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px}.learningIcon{width:100px;height:100px;border-radius:23px;background:#edf7ff;display:grid;place-items:center;font-size:52px}.learningCard h3{margin:2px 0 12px}.learningCard button{margin-top:13px;display:flex;align-items:center;gap:7px}.achievementList{display:grid;gap:10px}.achievementList span{background:#f6f8fc;border-radius:12px;padding:12px;font-weight:700}.certificateArea{display:grid;gap:18px}.certificateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.certificateCard{background:linear-gradient(135deg,#fff,#f2f8ff);border:1px solid #cfe0ee;border-radius:22px;padding:20px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:16px}.certificateSeal{width:70px;height:70px;border-radius:50%;background:#153f73;color:#fff;display:grid;place-items:center}.certificateCard h3{margin:4px 0 8px}.certificateCard span{display:block;color:var(--muted);font-size:13px}.certificateCard code{display:inline-block;margin-top:8px;background:#eef3f8;border-radius:8px;padding:5px 8px}.certificateCard button{display:flex;align-items:center;gap:6px}.teacherGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.teacherCard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:19px;text-align:center}.teacherCard>div{width:70px;height:70px;border-radius:50%;margin:0 auto 12px;background:linear-gradient(135deg,#dceeff,#dff7eb);display:grid;place-items:center;font-size:23px;font-weight:900;color:#174c76}.teacherCard h3{display:flex;align-items:center;justify-content:center;gap:5px;margin:5px 0}.teacherCard h3 svg{color:#1b67de}.teacherCard p{color:var(--muted);min-height:42px}.teacherCard>span{display:block;font-size:12px;color:#65748a;margin-bottom:13px}.courseModal{width:min(960px,calc(100% - 28px));max-height:90vh;overflow:auto;background:#fff;border-radius:25px;padding:25px;position:relative;box-shadow:var(--shadow)}.courseModalHead{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.courseModalHead>span{width:120px;height:120px;border-radius:26px;background:#eaf6ff;display:grid;place-items:center;font-size:66px}.courseModalHead h2{margin:3px 0 7px}.courseModalHead p{color:var(--muted)}.courseModalBody{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;margin-top:22px}.curriculum{display:grid;gap:10px}.curriculum details{border:1px solid var(--line);border-radius:15px;overflow:hidden}.curriculum summary{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:13px;cursor:pointer;background:#f8fafc}.curriculum summary>span{width:27px;height:27px;border-radius:8px;background:#1d67cf;color:#fff;display:grid;place-items:center;font-weight:800}.curriculum summary em{font-style:normal;color:var(--muted);font-size:12px}.curriculum details>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:left;border:0;border-top:1px solid var(--line);background:#fff;padding:12px 15px;cursor:pointer;color:#44536a}.courseModalBody aside{display:grid;align-content:start;gap:12px}.lessonModal{width:min(780px,calc(100% - 28px));max-height:90vh;overflow:auto;background:#fff;border-radius:25px;padding:25px;position:relative;box-shadow:var(--shadow)}.lessonVideo{height:300px;border-radius:20px;background:linear-gradient(135deg,#102f59,#175e9c);color:#fff;display:grid;place-items:center;align-content:center;gap:10px;margin-bottom:20px}.lessonResources{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.lessonResources button{display:flex;align-items:center;gap:7px}@media(max-width:1250px){.courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.campusLayout{grid-template-columns:1fr}.campusSide{grid-template-columns:repeat(3,1fr)}.teacherGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.campusHero,.campusHeroStats,.campusControls,.campusSide,.courseModalBody{grid-template-columns:1fr}.certificateCard{grid-template-columns:60px 1fr}.certificateCard button{grid-column:1/-1}.learningGrid{grid-template-columns:1fr}}@media(max-width:620px){.campusHero{padding:22px}.campusHero h1{font-size:29px}.courseGrid,.certificateGrid,.teacherGrid,.courseModalHead{grid-template-columns:1fr}.courseModalHead>span{width:85px;height:85px}.learningCard{grid-template-columns:1fr}.learningIcon{width:78px;height:78px}.lessonVideo{height:220px}.lessonResources,.courseActions{display:grid}.certificateCard{grid-template-columns:1fr;text-align:center}.certificateSeal{margin:auto}.heroActions{display:grid}}.businessSuitePage{max-width:1550px}.businessSuiteHero{background:linear-gradient(125deg,#12233f,#143f78 55%,#0b8f78);border-radius:29px;color:#fff;padding:30px;display:grid;grid-template-columns:1.35fr .8fr;gap:24px;box-shadow:0 22px 45px #0c325e33}.businessSuiteHero h1{font-size:39px;margin:5px 0 9px}.businessSuiteHero p{color:#e8f2ff;max-width:760px}.businessSelector{display:flex;align-items:center;gap:9px;background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:11px 13px;width:max-content;max-width:100%;margin-top:17px}.businessSelector span{opacity:.75;font-size:12px}.businessHeroStats{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.businessHeroStats span{display:grid;background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:17px;padding:14px}.businessHeroStats b{font-size:22px}.businessNotice{display:flex;align-items:center;gap:8px;background:#e9f8f0;color:#12633e;border:1px solid #bce9d1;border-radius:14px;padding:11px 14px;margin-bottom:14px}.businessNotice button{margin-left:auto;border:0;background:transparent;font-size:20px;cursor:pointer}.businessKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0}.businessKpis>span{background:#fff;border:1px solid var(--line);border-radius:19px;padding:17px;display:grid;grid-template-columns:auto 1fr;gap:2px 11px;align-items:center;box-shadow:0 10px 28px #182d550d}.businessKpis svg{grid-row:1/3;color:#176ad5}.businessKpis b{font-size:23px}.businessKpis small{color:var(--muted)}.orderFlow,.topProducts,.customerList{display:grid;gap:9px}.orderFlow>div{display:grid;grid-template-columns:90px 1fr auto;gap:9px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.orderFlow span,.customerList span{color:var(--muted);font-size:13px}.orderFlow em{font-style:normal;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.orderFlow em.preparing{background:#fff4d9;color:#875a00}.orderFlow em.ready{background:#dcfce7;color:#166534}.orderFlow em.delivered{background:#e9eef5;color:#566276}.topProducts span{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px;background:#f7f9fc;border-radius:13px}.topProducts b{width:27px;height:27px;border-radius:9px;background:#173f72;color:#fff;display:grid;place-items:center}.topProducts em{font-style:normal;color:var(--muted);font-size:12px}.cashSummary{display:grid;grid-template-columns:1fr 1fr;gap:11px}.cashSummary span,.loyaltyStats span{background:#f6f8fc;border-radius:14px;padding:13px;display:grid;color:var(--muted)}.cashSummary b,.loyaltyStats b{color:var(--ink);font-size:19px;margin-top:3px}.posLayout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:20px}.posFilters{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:14px}.businessSearch{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:0 12px}.businessSearch input{width:100%;height:44px;border:0;background:transparent;outline:0}.posFilters .chips button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;cursor:pointer}.posFilters .chips button.active{background:#153f73;color:#fff;border-color:#153f73}.posProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.posProduct{border:1px solid var(--line);background:#fff;border-radius:19px;padding:15px;text-align:left;display:grid;gap:5px;cursor:pointer;box-shadow:0 8px 22px #182d550a}.posProduct:hover{transform:translateY(-2px);border-color:#93b8ef}.posProduct>span{font-size:36px}.posProduct small{color:var(--muted)}.posProduct strong{color:#0d6b55;font-size:18px}.cartPanel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:17px;box-shadow:var(--shadow);position:sticky;top:94px;align-self:start}.cartHead{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.cartHead>div{display:flex;align-items:center;gap:8px}.cartHead>button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px;cursor:pointer}.cartItems{max-height:330px;overflow:auto}.emptyCart{text-align:center;color:var(--muted);padding:38px 15px}.cartItem{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cartItem>span{font-size:25px}.cartItem>div:nth-child(2){display:grid}.cartItem small{color:var(--muted)}.qty{display:flex;align-items:center;gap:5px}.qty button{border:1px solid var(--line);background:#fff;border-radius:8px;width:26px;height:26px;display:grid;place-items:center;cursor:pointer}.cartTotals{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:13px}.cartTotals span{display:flex;justify-content:space-between;color:#5d6878}.cartTotals .grandTotal{font-size:20px;color:var(--ink);padding-top:8px}.paymentMethods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.paymentMethods button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.paymentMethods button.active{background:#eaf3ff;border-color:#5992df;color:#174a8c}.cashField{display:grid;gap:5px;color:var(--muted);font-size:12px}.cashField input{border:1px solid var(--line);border-radius:12px;padding:11px;font-size:16px}.changeBox{display:flex;justify-content:space-between;align-items:center;background:#eff9f5;border-radius:13px;padding:11px;margin-top:9px}.changeBox b{font-size:20px;color:#0a7458}.finishSale{display:flex;align-items:center;justify-content:center;gap:7px}.kitchenBoard{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.kitchenBoard>section{background:#f0f3f8;border-radius:20px;padding:13px;min-height:390px}.kitchenBoard header{display:flex;gap:10px;align-items:center;padding:6px}.kitchenBoard header>span{width:39px;height:39px;border-radius:12px;background:#fff;display:grid;place-items:center}.kitchenBoard header>div{display:grid}.kitchenBoard header small{color:var(--muted)}.kitchenBoard section>div:last-child{display:grid;gap:10px;margin-top:10px}.kitchenBoard article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.kitchenBoard article>div{display:flex;justify-content:space-between}.kitchenBoard article em{display:flex;align-items:center;gap:4px;font-style:normal;color:var(--muted);font-size:12px}.kitchenBoard article h3{margin:12px 0 5px}.kitchenBoard article p{color:var(--muted)}.kitchenBoard article button{width:100%;border:0;background:#153f73;color:#fff;border-radius:11px;padding:9px;cursor:pointer}.inventoryTable{display:grid}.inventoryTable>div{display:grid;grid-template-columns:1.5fr .8fr .7fr .7fr .7fr;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px}.inventoryHead{color:var(--muted);font-size:12px}.inventoryTable em{font-style:normal;width:max-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.inventoryTable em.low{background:#fee2e2;color:#991b1b}.inventoryTable em.ok{background:#dcfce7;color:#166534}.customerList>div{display:grid;grid-template-columns:1fr auto;gap:4px;border-bottom:1px solid var(--line);padding:11px}.customerList em{grid-column:1/-1;font-style:normal;color:#176ad5;font-size:12px}.loyaltyStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.simpleBars{height:250px;display:flex;align-items:end;justify-content:space-around;gap:12px;padding:20px 10px 0}.simpleBars span{height:100%;display:flex;flex:1;flex-direction:column;justify-content:end;align-items:center;gap:7px}.simpleBars i{width:min(36px,80%);background:linear-gradient(#1a70db,#21a67f);border-radius:9px 9px 3px 3px}.reportButtons{display:grid;gap:9px}.reportButtons button{border:1px solid var(--line);background:#f8fafc;border-radius:13px;padding:11px;text-align:left;cursor:pointer}@media(max-width:1250px){.posLayout{grid-template-columns:1fr}.cartPanel{position:static}.businessKpis,.posProductGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.businessSuiteHero,.kitchenBoard{grid-template-columns:1fr}.businessHeroStats{grid-template-columns:1fr 1fr}.inventoryTable>div{grid-template-columns:1fr 1fr}.inventoryHead{display:none!important}.inventoryTable>div>*:nth-child(n+3){text-align:right}.loyaltyStats{grid-template-columns:1fr}}@media(max-width:600px){.businessSuiteHero{padding:22px}.businessSuiteHero h1{font-size:30px}.businessSelector{display:grid}.businessHeroStats,.businessKpis,.posProductGrid,.cashSummary{grid-template-columns:1fr}.cartItem{grid-template-columns:auto 1fr}.cartItem .qty,.cartItem>strong{grid-column:2}.paymentMethods{grid-template-columns:1fr}.inventoryTable>div{grid-template-columns:1fr}.inventoryTable>div>*{text-align:left!important}}.ridePage{max-width:1500px}.rideHero{background:linear-gradient(125deg,#14233c,#075985 52%,#0f9f78);border-radius:29px;color:#fff;padding:30px;display:grid;grid-template-columns:1.35fr .75fr;gap:24px;box-shadow:0 22px 45px #0d496733}.rideHero h1{font-size:39px;margin:5px 0 9px}.rideHero p{color:#e4f6ff;max-width:760px}.rideTrust{display:flex;align-items:center;gap:8px;background:#ffffff21;border-radius:14px;padding:11px 13px;width:max-content;max-width:100%;margin-top:17px}.rideHeroStats{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.rideHeroStats span{display:grid;background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:17px;padding:14px}.rideHeroStats b{font-size:22px}.rideNotice{display:flex;align-items:center;gap:8px;background:#e9f8f0;color:#12633e;border:1px solid #bce9d1;border-radius:14px;padding:11px 14px;margin-bottom:14px}.rideNotice button{margin-left:auto;border:0;background:transparent;font-size:20px}.rideRequestLayout{display:grid;grid-template-columns:480px 1fr;gap:18px}.routeFields{display:grid;grid-template-columns:1fr;position:relative}.routeFields label{display:grid;grid-template-columns:18px 1fr;gap:4px 8px;color:var(--muted);font-size:12px}.routeFields label input{grid-column:2;border:1px solid var(--line);border-radius:12px;padding:12px}.routeFields>i{height:20px;border-left:2px dashed #9badc3;margin-left:8px}.originDot,.destinationDot{width:13px;height:13px;border-radius:50%;margin-top:2px}.originDot{background:#16a34a}.destinationDot{background:#ef4444}.servicePicker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.servicePicker button{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px;display:grid;justify-items:center;gap:4px;cursor:pointer}.servicePicker button.active{background:#eaf5ff;border-color:#3f8ed7;color:#124e84}.servicePicker span{color:var(--muted)}.rideEstimate{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;background:#f6f8fc;border-radius:15px;padding:13px}.rideEstimate>div{display:flex;gap:8px}.rideEstimate span{display:grid;color:var(--muted);font-size:11px}.rideEstimate b{color:var(--ink);font-size:13px}.rideEstimate strong{font-size:24px;color:#08755a}.rideRequestButton{display:flex;align-items:center;justify-content:center;gap:8px}.rideMapMock{min-height:520px;border-radius:23px;overflow:hidden;position:relative;background:linear-gradient(135deg,#dcebd7,#e8efe1 45%,#d8e4d1);border:1px solid #cdddc8}.rideMapMock:before,.rideMapMock:after{content:"";position:absolute;background:#fff;border:9px solid #cdd5dc;width:150%;height:70px;transform:rotate(-14deg);left:-25%;top:35%}.rideMapMock:after{transform:rotate(58deg);top:43%;left:-20%}.mapRoad{position:absolute;background:#eef2f4;border:7px solid #c7d0d7;z-index:1}.roadOne{height:65px;width:130%;left:-15%;top:20%;transform:rotate(20deg)}.roadTwo{height:65px;width:120%;left:-10%;bottom:18%;transform:rotate(-24deg)}.mapOrigin,.mapDestination{position:absolute;z-index:3;width:42px;height:42px;border-radius:50% 50% 50% 0;color:#fff;display:grid;place-items:center;font-weight:900;transform:rotate(-45deg)}.mapOrigin{background:#16a34a;left:20%;top:24%}.mapDestination{background:#ef4444;right:18%;bottom:20%}.mapOrigin:first-letter,.mapDestination:first-letter{transform:rotate(45deg)}.mapCar{position:absolute;z-index:4;font-size:26px;background:#fff;border-radius:12px;padding:5px;box-shadow:var(--shadow)}.car1{left:48%;top:31%}.car2{right:30%;top:52%}.car3{left:31%;bottom:25%}.mapLabel{position:absolute;z-index:5;left:18px;bottom:18px;background:#ffffffeb;border-radius:14px;padding:12px;display:grid}.mapLabel span{color:var(--muted);font-size:12px}.requestCode{background:#eaf3ff;color:#164c89;border-radius:999px;padding:9px 13px;font-weight:800}.driverGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.driverCard{background:#fff;border:1px solid var(--line);border-radius:21px;padding:17px;display:grid;grid-template-columns:auto 1fr;gap:13px}.driverAvatar{width:58px;height:58px;border-radius:18px;background:#eaf5ff;display:grid;place-items:center;font-size:30px}.driverCard h3{margin:3px 0}.driverCard p{margin:0;color:var(--muted)}.driverMeta{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px;color:#5e6a7d;font-size:12px}.driverMeta span{display:flex;align-items:center;gap:3px}.driverActions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px}.driverActions button:first-child{border:0;background:#153f73;color:#fff;border-radius:12px;padding:10px;cursor:pointer}.safetyGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.safetyGrid span{background:#f4f8fc;border-radius:13px;padding:12px}.trackingLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.trackingLayout>aside{display:grid;align-content:start;gap:15px}.trackingCard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:21px;box-shadow:var(--shadow)}.emptyTracking,.emptyDelivery{text-align:center;padding:55px 20px;color:var(--muted)}.trackingHeader{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:16px}.trackingHeader h2{margin:4px 0}.trackingHeader p{color:var(--muted)}.trackingHeader>span{font-size:25px;font-weight:900;color:#0a7458}.assignedDriver{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;background:#f6f8fc;border-radius:16px;padding:13px;margin:16px 0}.assignedDriver>div:nth-child(2){display:grid}.assignedDriver span{color:var(--muted);font-size:12px}.assignedDriver button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px}.statusTimeline{display:grid;margin:18px 0}.statusTimeline>div{display:grid;grid-template-columns:40px 1fr;gap:10px;min-height:58px;position:relative}.statusTimeline>div:after{content:"";position:absolute;left:18px;top:36px;bottom:-4px;width:2px;background:#dce3ed}.statusTimeline>div:last-child:after{display:none}.statusTimeline>div>span{width:37px;height:37px;border-radius:50%;background:#edf1f6;color:#748095;display:grid;place-items:center;font-weight:800;z-index:1}.statusTimeline>div.done>span{background:#14936d;color:#fff}.statusTimeline>div.done:after{background:#64c2a7}.statusTimeline>div>div{display:grid}.statusTimeline small{color:var(--muted)}.securityCode{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;background:#fff7dc;border:1px solid #f1dda0;border-radius:15px;padding:13px;margin:15px 0}.securityCode>div{display:grid}.securityCode b{font-size:25px}.securityCode>span{color:#6f5a18;font-size:12px}.helpButtons{display:grid;gap:8px}.helpButtons button{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px;text-align:left}.helpButtons .dangerAction{color:#b91c1c;background:#fff1f1;border-color:#f4caca}.deliveryForm{display:grid;gap:10px}.deliveryForm label{display:grid;gap:5px;color:var(--muted);font-size:12px}.deliveryForm input{border:1px solid var(--line);border-radius:12px;padding:12px}.deliveryTypes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.deliveryTypes button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px;display:flex;gap:6px;align-items:center;justify-content:center}.deliveryForm>.primary{display:flex;align-items:center;justify-content:center;gap:7px}.deliveryStatus{text-align:center}.deliveryStatus>span{font-size:56px}.deliveryStatus h3{font-size:25px;margin:5px}.deliveryStatus>p{color:var(--muted)}.deliveryStatus>b{display:inline-block;background:#fff4d9;color:#875a00;border-radius:999px;padding:7px 11px}.deliveryStatus>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px;text-align:left}.rideHistoryStats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px}.rideHistoryStats span{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;display:grid;color:var(--muted)}.rideHistoryStats b{color:var(--ink);font-size:22px}.rideHistory{display:grid}.rideHistory>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:13px}.historyIcon{width:43px;height:43px;border-radius:13px;background:#edf6ff;display:grid;place-items:center;font-size:22px}.rideHistory>div>div{display:grid}.rideHistory small{color:var(--muted)}.rideHistory em{font-style:normal;color:#08755a;background:#e8f8f2;border-radius:999px;padding:6px 9px;font-size:11px}@media(max-width:1100px){.rideRequestLayout,.trackingLayout{grid-template-columns:1fr}.driverGrid{grid-template-columns:1fr 1fr}.rideMapMock{min-height:400px}}@media(max-width:760px){.rideHero{grid-template-columns:1fr}.rideHeroStats{grid-template-columns:1fr 1fr}.driverGrid,.safetyGrid,.rideHistoryStats{grid-template-columns:1fr}.rideHistory>div{grid-template-columns:auto 1fr}.rideHistory em,.rideHistory strong{grid-column:2}.servicePicker,.rideEstimate{grid-template-columns:1fr}.assignedDriver{grid-template-columns:auto 1fr}.assignedDriver button{grid-row:2}.securityCode{grid-template-columns:auto 1fr}.securityCode>span{grid-column:1/-1}}@media(max-width:520px){.rideHero{padding:22px}.rideHero h1{font-size:30px}.rideHeroStats{grid-template-columns:1fr}.rideTrust{display:grid}.rideMapMock{min-height:310px}}.aiPage{max-width:1500px}.aiHero{background:radial-gradient(circle at 80% 15%,rgba(177,134,255,.55),transparent 26%),linear-gradient(125deg,#162052,#3b2587 55%,#0f8c85);border-radius:30px;color:#fff;padding:31px;display:grid;grid-template-columns:1.35fr .75fr;gap:24px;box-shadow:0 24px 50px #301e6f3b}.aiHero h1{font-size:41px;margin:5px 0 9px}.aiHero p{max-width:780px;color:#eeeaff}.aiMode{display:flex;align-items:center;gap:7px;background:#ffffff21;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 12px;width:max-content;margin-top:16px}.aiHeroVisual{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.aiHeroVisual>span{background:#ffffff21;border:1px solid rgba(255,255,255,.17);border-radius:14px;padding:10px;text-align:center}.aiOrb{grid-column:1/-1;width:105px;height:105px;border-radius:34px;margin:auto;background:linear-gradient(145deg,#fff,#b8f1ee);color:#3b2587;display:grid;place-items:center;box-shadow:0 20px 45px #0003}.aiLayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:18px}.aiChatCard{background:#fff;border:1px solid var(--line);border-radius:23px;overflow:hidden;box-shadow:var(--shadow)}.aiChatCard>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--line)}.aiChatCard>header>div{display:flex;align-items:center;gap:9px}.aiChatCard>header>div>div{display:grid}.aiChatCard>header span{color:var(--muted);font-size:12px}.aiChatCard>header button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px 10px;cursor:pointer}.aiMessages{min-height:430px;max-height:560px;overflow:auto;background:linear-gradient(#f8faff,#fbfdff);padding:20px;display:grid;align-content:start;gap:13px}.aiMessage{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;max-width:84%}.aiMessage>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:900}.aiMessage p{margin:0;white-space:pre-line;line-height:1.55;padding:12px 14px;border-radius:16px}.aiMessage.assistant>span{background:#e8e4ff;color:#482c9a}.aiMessage.assistant p{background:#fff;border:1px solid var(--line)}.aiMessage.user{justify-self:end;grid-template-columns:minmax(0,1fr) 36px}.aiMessage.user>span{grid-column:2;background:#153f73;color:#fff}.aiMessage.user p{grid-column:1;grid-row:1;background:#1967d9;color:#fff}.typing{display:flex;align-items:center;gap:7px;color:var(--muted)}.typing svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.aiSuggestions{display:flex;gap:7px;flex-wrap:wrap;padding:12px 15px 0}.aiSuggestions button{border:1px solid #d8d4ef;background:#f8f6ff;color:#503c8c;border-radius:999px;padding:8px 10px;cursor:pointer;font-size:12px}.aiComposer{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px 15px}.aiComposer textarea{resize:none;border:1px solid var(--line);border-radius:15px;padding:12px;outline:0}.aiComposer button{width:48px;border:0;border-radius:15px;background:linear-gradient(145deg,#5636b7,#176bd5);color:#fff;display:grid;place-items:center;cursor:pointer}.aiComposer button:disabled{opacity:.45}.aiChatCard>footer{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:11px;padding:0 15px 14px}.aiSide{display:grid;align-content:start;gap:15px}.assistantCards{display:grid;gap:8px}.assistantCards button{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:11px;display:grid;grid-template-columns:auto 1fr;gap:9px;text-align:left;cursor:pointer}.assistantCards button>span{width:36px;height:36px;border-radius:11px;background:#e8e4ff;color:#4d3298;display:grid;place-items:center}.assistantCards p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.aiModuleLinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aiModuleLinks button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px;display:flex;align-items:center;gap:6px;cursor:pointer}.aiCapabilityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.aiCapabilityGrid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}.aiCapabilityGrid svg{color:#5736b4}.aiCapabilityGrid b{display:block;margin:8px 0}.aiCapabilityGrid p{margin:0;color:var(--muted);line-height:1.5}@media(max-width:1050px){.aiLayout{grid-template-columns:1fr}.aiSide{grid-template-columns:1fr 1fr}.aiSide>*:first-child{grid-column:1/-1}.aiCapabilityGrid{grid-template-columns:1fr}}@media(max-width:720px){.aiHero,.aiSide{grid-template-columns:1fr}.aiSide>*:first-child{grid-column:auto}.aiMessage{max-width:96%}.aiHeroVisual{grid-template-columns:1fr 1fr}}@media(max-width:520px){.aiHero{padding:22px}.aiHero h1{font-size:31px}.aiHeroVisual{grid-template-columns:1fr}.aiOrb{grid-column:auto}.aiChatCard>header{align-items:flex-start}.aiChatCard>header button{font-size:11px}.aiModuleLinks{grid-template-columns:1fr}}.fatalError{min-height:100vh;background:#f4f7fb;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}.fatalError .logo{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#1967ff,#00a878);display:grid;place-items:center;color:#fff;font-weight:900;font-size:24px}.fatalError button{border:0;background:#153f73;color:#fff;border-radius:13px;padding:11px 16px}.accountPage{max-width:1400px}.connectionBadge{background:#fff4d9;color:#875a00;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.connectionBadge.connected{background:#dcfce7;color:#166534}.accountMessage{display:flex;align-items:center;gap:8px;background:#e9f8f0;color:#12633e;border:1px solid #bce9d1;border-radius:14px;padding:11px 14px;margin-bottom:14px}.accountMessage button{margin-left:auto;border:0;background:transparent;font-size:20px}.accountForm{display:grid;gap:10px}.accountForm label{display:grid;gap:5px;color:var(--muted);font-size:12px}.accountForm input,.accountForm select{border:1px solid var(--line);border-radius:12px;padding:11px;background:#fff}.accountForm small{color:#8792a3}.accountForm button{display:flex;align-items:center;justify-content:center;gap:7px}.termsCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;color:#48566c!important;background:#fff8e7;border-radius:12px;padding:10px}.termsCheck input{margin-top:2px}.profilePreview{text-align:center;display:grid;justify-items:center;gap:7px}.profilePreview>div{width:86px;height:86px;border-radius:28px;background:linear-gradient(135deg,#1967ff,#00a878);color:#fff;display:grid;place-items:center;font-size:27px;font-weight:900}.profilePreview h2{margin:4px 0 0}.profilePreview b{color:#195fbe}.profilePreview span{color:var(--muted)}.profilePreview em{font-style:normal;background:#edf6ff;border-radius:999px;padding:7px 10px;color:#245783;font-size:12px}.accountAuthGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.accountAuthGrid>*:last-child{grid-column:1/-1}.preferenceList{display:grid;margin-bottom:14px}.preferenceList label{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:13px}.preferenceList label span{display:flex;align-items:center;gap:8px}.installCard{background:linear-gradient(135deg,#fff,#eef7ff);border:1px solid var(--line);border-radius:24px;padding:28px;display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center}.installPhone{height:410px;border:10px solid #172033;border-radius:42px;background:linear-gradient(145deg,#153f73,#1b76d2 52%,#10a179);color:#fff;display:grid;place-items:center;align-content:center;gap:9px;box-shadow:0 25px 45px #19375f40}.installPhone span{width:80px;height:80px;border-radius:25px;background:#ffffff2e;display:grid;place-items:center;font-size:25px;font-weight:900}.installPhone b{font-size:25px}.installPhone small{opacity:.8}.installCard>div:last-child p{color:var(--muted);line-height:1.6}.installCard button{display:flex;align-items:center;gap:7px}@media(max-width:800px){.accountAuthGrid{grid-template-columns:1fr}.accountAuthGrid>*:last-child{grid-column:auto}.installCard{grid-template-columns:1fr}.installPhone{height:330px;max-width:230px;margin:auto}}.setupWarning{display:grid;gap:4px;background:#fff7df;border:1px solid #f5d58a;color:#76520a;border-radius:15px;padding:13px 15px;margin-bottom:15px}.setupWarning span{font-size:13px;line-height:1.5}.sessionSummary{display:grid;gap:6px;background:#f7f9fc;border:1px solid var(--line);border-radius:15px;padding:15px;margin-bottom:14px}.sessionSummary b{font-size:20px}.sessionSummary span{color:#195fbe;font-weight:800}.sessionSummary small{color:var(--muted)}.dangerButton{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid #fecaca;background:#fff1f2;color:#b42318;border-radius:12px;padding:11px;font-weight:800;cursor:pointer}.dangerButton:disabled{opacity:.55;cursor:not-allowed}.sessionDot{width:9px;height:9px;border-radius:50%;background:#a9b2bf;border:2px solid #fff;box-shadow:0 0 0 1px #d8dee8}.sessionDot.online{background:#19b36b}.accessDeniedPage{max-width:760px;margin:auto}.accessDeniedContent{text-align:center;display:grid;justify-items:center;gap:10px;padding:26px}.accessDeniedContent svg{color:#d97706}.accessDeniedContent h2{margin:0}.accessDeniedContent p{max-width:560px;color:var(--muted);line-height:1.6}.profilePreview small{color:var(--muted)}.communityRealPage{max-width:1520px}.communityPageTitle{align-items:flex-end}.eyebrow{display:inline-block;font-size:11px;letter-spacing:.12em;font-weight:900;color:#2368bf;margin-bottom:5px}.titleActions{display:flex;gap:9px;flex-wrap:wrap}.titleActions button,.communitySectionHeader button,.communityHeroActions button,.reviewButtons button,.memberActions button,.formActions button,.documentListReal button,.roomGridReal button,.communityLoginNotice button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.communityDemoNotice,.communityLoginNotice{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;margin-bottom:15px}.communityDemoNotice{background:#fff7df;border:1px solid #efd088;color:#6f4b07}.communityDemoNotice>div,.communityLoginNotice>div{display:grid;gap:3px}.communityDemoNotice span,.communityLoginNotice span{font-size:13px;line-height:1.5}.communityLoginNotice{background:#eef6ff;border:1px solid #bfdcff;color:#214b78}.communityLoginNotice button{margin-left:auto;border:0;background:#195fbe;color:#fff;padding:9px 12px;border-radius:11px;font-weight:800}.communityAlert{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;margin-bottom:14px}.communityAlert.error{background:#fff1f2;border:1px solid #fecdd3;color:#a4132b}.communityAlert.success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.communityAlert span{flex:1}.communityAlert button{border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.communityStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.communityStat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #1430520d}.communityStat>span{width:44px;height:44px;border-radius:14px;background:#edf5ff;color:#1b65bd;display:grid;place-items:center}.communityStat>div{display:grid}.communityStat b{font-size:24px;line-height:1}.communityStat small{color:var(--muted);margin-top:5px}.communityToolbar{display:flex;gap:10px;margin:15px 0}.communitySearch{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 12px}.communitySearch input{flex:1;border:0;outline:0;padding:12px 0;background:transparent}.communityToolbar select,.communityInlineForm select,.communityInlineForm input,.communityInlineForm textarea,.communityModal select,.communityModal input,.communityModal textarea,.joinCodeForm input,.memberActions select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px;outline:0}.communityToolbar select{min-width:200px}.communityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.communityCardReal{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #1c395812;display:grid;grid-template-rows:auto 1fr}.communityCover{min-height:112px;padding:17px;background:linear-gradient(135deg,#e8f3ff,#e9fbf4);display:flex;justify-content:space-between;align-items:flex-start}.communityCover>span{width:62px;height:62px;border-radius:19px;background:#ffffffd1;display:grid;place-items:center;font-size:31px;box-shadow:0 10px 24px #1549751f}.communityCoverTags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.communityCoverTags em,.communityHeroBadges span,.membershipStatus,.communityStatus{font-style:normal;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.communityStatus.active,.communityHeroBadges .active{background:#dcfce7;color:#166534}.communityStatus.pending,.communityHeroBadges .pending{background:#fef3c7;color:#92400e}.communityStatus.rejected,.communityStatus.suspended,.communityHeroBadges .rejected,.communityHeroBadges .suspended{background:#fee2e2;color:#991b1b}.membershipStatus.active{background:#dbeafe;color:#1e40af}.membershipStatus.pending{background:#ffedd5;color:#9a3412}.communityCardBody{padding:17px;display:flex;flex-direction:column}.communityCardBody>small{color:#2368bf;font-weight:800}.communityCardBody h3{margin:6px 0 7px;font-size:20px}.communityCardBody p{color:var(--muted);line-height:1.5;margin:0 0 13px;min-height:44px}.communityCardMeta{display:grid;gap:7px;margin-bottom:15px}.communityCardMeta span{display:flex;align-items:center;gap:6px;color:#58677a;font-size:12px}.communityCardBody>.primary{margin-top:auto}.reviewButtons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.reviewButtons button{border:0;border-radius:11px;padding:9px;background:#e9f8ef;color:#167344;font-weight:800;cursor:pointer}.dangerSoft{background:#fff1f2!important;color:#b42318!important;border:1px solid #fecaca!important}.waitingText{display:block;margin-top:9px;color:#9a5b06!important}.communityBack{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#225b9b;font-weight:800;margin-bottom:12px;cursor:pointer}.communityHeroReal{background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.28),transparent 25%),linear-gradient(125deg,#153f73,#1c6ec3 58%,#0a9973);color:#fff;border-radius:28px;padding:25px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;box-shadow:0 22px 46px #16437438;margin-bottom:16px}.communityHeroIcon{width:90px;height:90px;border-radius:28px;background:#ffffff2b;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;font-size:46px}.communityHeroText h1{font-size:34px;margin:6px 0}.communityHeroText p{margin:0;max-width:760px;color:#eaf5ff;line-height:1.55}.communityHeroBadges,.communityHeroMeta{display:flex;gap:7px;flex-wrap:wrap}.communityHeroBadges span{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.16)}.communityHeroMeta{margin-top:13px}.communityHeroMeta span{display:flex;align-items:center;gap:6px;color:#effaff;font-size:13px}.communityHeroActions{display:grid;justify-items:end;gap:8px}.communityHeroActions .primary{background:#fff;color:#164a82}.managerBadge,.waitingButton{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:9px 11px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.18);font-weight:800}.waitingButton{cursor:not-allowed}.joinCodeBox{display:grid}.joinCodeForm{display:flex;gap:6px;background:#ffffff1f;padding:7px;border-radius:14px}.joinCodeForm input{width:130px}.joinCodeForm button{width:40px;padding:8px}.communityLoading,.communityEmpty{min-height:220px;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center;padding:24px}.communityEmpty>span{width:65px;height:65px;border-radius:20px;background:#edf5ff;color:#2463a8;display:grid;place-items:center}.communityEmpty h3{margin:0;color:#26384c}.communityEmpty p{margin:0;max-width:470px}.spin{animation:communitySpin 1s linear infinite}@keyframes communitySpin{to{transform:rotate(360deg)}}.communityHomeGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.communityHomeGrid>.card:nth-child(3),.communityHomeGrid>.card:nth-child(4){min-height:220px}.linkButton{border:0;background:transparent;color:#1967c8;font-weight:800;cursor:pointer}.announcementCompactList{display:grid;gap:10px}.announcementCompactList article{display:grid;grid-template-columns:34px 1fr;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.announcementCompactList article:last-child{border-bottom:0}.announcementCompactList article>span{width:34px;height:34px;border-radius:11px;background:#edf5ff;display:grid;place-items:center}.announcementCompactList b{display:block}.announcementCompactList p{margin:4px 0;color:var(--muted);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.announcementCompactList small{color:#8792a3}.nextEventCard{display:grid;grid-template-columns:auto 1fr;gap:12px;color:#245d9d}.nextEventCard>div{display:grid;gap:4px}.nextEventCard b{font-size:18px;color:#26384c}.nextEventCard span{color:#5a6879;font-size:13px}.nextEventCard p{margin:4px 0 0;color:var(--muted);line-height:1.5}.communitySummaryGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.communitySummaryGrid div{background:#f7f9fc;border-radius:14px;padding:14px;display:grid}.communitySummaryGrid b{font-size:26px;color:#195fbe}.communitySummaryGrid span{font-size:12px;color:var(--muted)}.communityFeatureList{display:grid;grid-template-columns:1fr 1fr;gap:9px}.communityFeatureList span{background:#f7f9fc;border-radius:12px;padding:11px;font-size:13px}.managerHint{display:block;margin-top:12px;color:#147245}.communitySectionStack{display:grid;gap:14px}.communitySectionHeader{display:flex;align-items:end;justify-content:space-between;gap:12px}.communitySectionHeader h2{margin:0}.communitySectionHeader p{margin:4px 0 0;color:var(--muted)}.communityInlineForm{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow);display:grid;gap:12px}.communityInlineForm h3{margin:0}.communityInlineForm label,.communityModal label{display:grid;gap:6px;color:#536175;font-size:12px;font-weight:700}.communityInlineForm textarea,.communityModal textarea{resize:vertical}.formGrid2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.formGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.checkRow{display:flex!important;align-items:center;gap:8px!important}.formActions{display:flex;justify-content:flex-end;gap:8px}.announcementListReal{display:grid;gap:11px}.announcementListReal article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:44px 1fr;gap:12px}.announcementListReal article.pinned{border-color:#9bc6ff;background:#f8fbff}.announcementIcon{width:44px;height:44px;border-radius:14px;background:#edf5ff;display:grid;place-items:center;font-size:20px}.announcementTop{display:flex;justify-content:space-between;gap:8px}.announcementTop h3{margin:0}.announcementTop span{background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;color:#536175}.announcementListReal p{margin:7px 0;line-height:1.58;color:#4b596b;white-space:pre-line}.announcementListReal small{color:#8792a3}.eventTimelineReal{display:grid;gap:11px}.eventTimelineReal article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;display:grid;grid-template-columns:66px 1fr;gap:14px}.eventDateBox{width:66px;height:66px;border-radius:17px;background:linear-gradient(145deg,#195fbe,#15a27d);color:#fff;display:grid;place-items:center;align-content:center}.eventDateBox b{font-size:27px;line-height:1}.eventDateBox span{text-transform:uppercase;font-size:11px}.eventTimelineReal h3{margin:0 0 4px}.eventTimelineReal article>div:last-child>span{font-size:13px;color:#235d99}.eventTimelineReal p{margin:7px 0;color:var(--muted)}.eventTimelineReal small{color:#8792a3}.memberListReal{display:grid}.memberRowReal{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.memberRowReal:last-child{border-bottom:0}.memberAvatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#dcecff,#dff8ed);color:#225b9b;display:grid;place-items:center;font-weight:900}.memberIdentity{display:grid}.memberIdentity span{color:#2368bf;font-size:12px;font-weight:800}.memberIdentity small{color:var(--muted);margin-top:2px}.memberActions{display:flex;gap:6px;align-items:center}.memberActions select{padding:8px}.memberActions button{border:1px solid #b9dfca;background:#eaf8f0;color:#166534;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}.memberRoleBadge{border-radius:999px;background:#edf5ff;color:#245d9d;padding:7px 10px;font-size:11px;font-weight:900}.memberRoleBadge.owner,.memberRoleBadge.admin{background:#eee9ff;color:#52359b}.roomGridReal{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roomGridReal article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:11px}.roomGridReal article>button{grid-column:1/-1}.roomIcon{width:48px;height:48px;border-radius:15px;background:#e9f4ff;display:grid;place-items:center;font-size:24px}.roomGridReal h3{margin:1px 0}.roomGridReal span,.roomGridReal small{display:block;color:var(--muted);font-size:12px}.documentListReal{display:grid;gap:9px}.documentListReal article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.documentIcon{width:44px;height:44px;border-radius:13px;background:#edf5ff;color:#2463a8;display:grid;place-items:center}.documentListReal article>div:nth-child(2){display:grid}.documentListReal span,.documentListReal small{color:var(--muted);font-size:12px}.miniEmpty{padding:25px;text-align:center;color:var(--muted);background:#f8fafc;border-radius:14px}.communityModalBackdrop{position:fixed;inset:0;background:#0c1a2c9e;z-index:1000;display:grid;place-items:center;padding:18px;overflow:auto}.communityModal{width:min(820px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:25px;padding:22px;box-shadow:0 30px 80px #0000004d;display:grid;gap:14px}.communityModalHeader{display:flex;justify-content:space-between;gap:14px}.communityModalHeader h2{margin:3px 0}.communityModalHeader p{margin:0;color:var(--muted)}.communityModalInfo{display:flex;align-items:flex-start;gap:8px;background:#eef6ff;color:#24537f;border-radius:13px;padding:11px;font-size:13px;line-height:1.5}.communityModalInfo svg{flex:none}.communityModal .iconBtn{flex:none}.communityModal small{color:var(--muted)}@media(max-width:1180px){.communityGrid,.communityStats,.roomGridReal{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.communityHeroReal{grid-template-columns:auto 1fr}.communityHeroActions{grid-column:1/-1;justify-items:start;display:flex;flex-wrap:wrap}.communityHomeGrid{grid-template-columns:1fr}.communityLoginNotice{align-items:flex-start;flex-wrap:wrap}.communityLoginNotice button{margin-left:32px}.memberRowReal{grid-template-columns:auto 1fr}.memberActions,.memberRoleBadge{grid-column:2}.memberActions{flex-wrap:wrap}.formGrid3{grid-template-columns:1fr 1fr}}@media(max-width:680px){.communityPageTitle{align-items:flex-start}.titleActions{width:100%}.titleActions button{flex:1}.communityStats{grid-template-columns:1fr 1fr}.communityToolbar{display:grid}.communityToolbar select{min-width:0}.communityGrid{grid-template-columns:1fr}.communityHeroReal{grid-template-columns:1fr;padding:20px}.communityHeroIcon{width:72px;height:72px;font-size:36px}.communityHeroText h1{font-size:28px}.communityHeroActions{grid-column:auto}.communitySectionHeader{align-items:flex-start;display:grid}.communitySectionHeader button{width:100%}.formGrid2,.formGrid3,.roomGridReal{grid-template-columns:1fr}.documentListReal article{grid-template-columns:auto 1fr}.documentListReal article>button{grid-column:1/-1}.communityFeatureList{grid-template-columns:1fr}.announcementTop{display:grid}.communityModal{padding:17px}.communityModalBackdrop{padding:8px}.eventTimelineReal article{grid-template-columns:54px 1fr}.eventDateBox{width:54px;height:54px}.memberActions select{width:100%}}@media(max-width:430px){.communityStats{grid-template-columns:1fr}.communityHeroMeta{display:grid}.communityStat{padding:12px}.communityPageTitle h1{font-size:30px}.joinCodeForm{display:grid;grid-template-columns:1fr auto auto}.joinCodeForm input{width:auto}.announcementListReal article{grid-template-columns:1fr}.announcementIcon{width:38px;height:38px}.memberRowReal{grid-template-columns:1fr}.memberAvatar{width:40px;height:40px}.memberIdentity,.memberActions,.memberRoleBadge{grid-column:1}.communityModalHeader h2{font-size:22px}}.chatRealPage{display:grid;gap:16px}.chatPageHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.chatPageHeader>div:first-child>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#1760b9}.chatPageHeader h1{margin:4px 0;font-size:34px}.chatPageHeader p{margin:0;color:var(--muted)}.chatHeaderActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chatHeaderActions button,.formActions button,.foundContactCard>button,.noConversationSelected button,.chatDirectoryEmpty button{border:0;background:linear-gradient(135deg,#1967ff,#0ea5e9);color:#fff;border-radius:13px;padding:10px 14px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.chatHeaderActions .secondary,.formActions .secondary{background:#fff;color:#34506f;border:1px solid var(--line)}.chatNotice{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:14px;background:#eef6ff;color:#24537f;border:1px solid #cfe3ff;font-size:13px}.chatNotice svg{flex:none;margin-top:1px}.chatNotice.success{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.chatNotice.danger{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.chatWorkspace{display:grid;grid-template-columns:minmax(310px,370px) minmax(0,1fr);height:min(720px,calc(100vh - 220px));min-height:560px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.chatDirectory{border-right:1px solid var(--line);background:#fbfcff;display:grid;grid-template-rows:auto 1fr;min-width:0}.chatTabs{display:grid;grid-template-columns:repeat(3,1fr);padding:10px;border-bottom:1px solid var(--line);gap:5px;background:#fff}.chatTabs button{border:0;background:#f4f7fb;border-radius:11px;padding:9px 5px;color:#617087;cursor:pointer;font-size:11px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:5px;position:relative}.chatTabs button.active{background:#eaf2ff;color:#1758a7}.chatTabs button i{position:absolute;right:3px;top:2px;background:#ef4444;color:#fff;border-radius:99px;font-style:normal;min-width:17px;height:17px;display:grid;place-items:center;font-size:9px}.conversationList,.contactListReal,.requestListReal{overflow:auto}.conversationList>button{width:100%;border:0;border-bottom:1px solid #edf1f7;background:transparent;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.conversationList>button:hover,.conversationList>button.active{background:#edf5ff}.conversationList>button>span{min-width:0;display:grid;gap:4px}.conversationList>button b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversationList>button small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversationList>button>em{font-style:normal;color:#8b96a8;font-size:10px;display:grid;justify-items:end;gap:5px}.conversationList>button>em i{font-style:normal;background:#1967ff;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font-weight:900}.chatAvatar{width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#dcecff,#dff8ed);color:#205a9d;display:grid;place-items:center;font-weight:900;overflow:hidden;flex:none}.chatAvatar.small{width:32px;height:32px;border-radius:11px;font-size:11px}.chatAvatar img{width:100%;height:100%;object-fit:cover}.chatDirectoryEmpty,.chatListLoading{min-height:240px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;color:var(--muted);padding:25px}.chatDirectoryEmpty b{color:#26384c}.chatDirectoryEmpty button{margin-top:6px}.contactListReal article,.requestListReal article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #edf1f7}.contactListReal article>div:nth-child(2),.requestListReal article>div:nth-child(2){min-width:0;display:grid;gap:2px}.contactListReal span,.requestListReal span{color:#1763b7;font-size:12px;font-weight:850}.contactListReal small,.requestListReal small{color:var(--muted);font-size:11px}.contactActions,.requestListReal article>div:last-child{display:flex;gap:5px}.contactActions button,.requestListReal article>div:last-child button{width:35px;height:35px;border:1px solid #cce0fb;background:#edf5ff;color:#185aab;border-radius:11px;display:grid;place-items:center;cursor:pointer}.contactActions button.danger,.requestListReal article>div:last-child button.danger{background:#fff1f2;color:#b42342;border-color:#fecdd3}.requestListReal em{font-size:10px;font-style:normal;text-transform:uppercase;color:#748297;background:#eef2f7;border-radius:999px;padding:6px 8px}.chatConversation{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;background:#f7f9fd}.conversationHeader{height:70px;background:#fff;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px}.conversationHeader>div:nth-child(3){display:grid;gap:3px;min-width:0}.conversationHeader>div:nth-child(3)>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversationHeader>div:nth-child(3)>span{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatBack{display:none}.retentionBanner{display:flex;align-items:center;justify-content:center;gap:7px;background:#eef8f3;color:#17633f;padding:7px 12px;font-size:11px;border-bottom:1px solid #d5eee1}.messageStream{overflow:auto;padding:18px;display:grid;align-content:start;gap:10px;background:radial-gradient(circle at 10% 10%,#eef5ff 0,transparent 26%),#f7f9fd}.messageRow{display:flex;align-items:flex-end;gap:7px;max-width:78%}.messageRow.own{justify-self:end;flex-direction:row-reverse}.messageBubble{background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px #1933560f;border-radius:17px 17px 17px 5px;padding:10px 12px;min-width:100px;max-width:100%}.messageRow.own .messageBubble{background:linear-gradient(145deg,#1768e6,#1f7eef);border-color:transparent;color:#fff;border-radius:17px 17px 5px}.messageBubble>b{display:block;font-size:11px;color:#2668b8;margin-bottom:4px}.messageBubble p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45}.messageBubble>small{display:block;text-align:right;margin-top:5px;color:#8a96a8;font-size:9px}.messageRow.own .messageBubble>small{color:#dceaff}.messageReport{border:0;background:transparent;color:#a2aabd;opacity:0;cursor:pointer;padding:4px}.messageRow:hover .messageReport{opacity:1}.attachmentCard{margin-top:7px;width:100%;border:1px solid #dbe6f3;background:#f7faff;color:#28425f;border-radius:13px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.messageRow.own .attachmentCard{background:#ffffff26;border-color:#ffffff38;color:#fff}.attachmentCard span{display:grid;min-width:0}.attachmentCard span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachmentCard small{font-size:10px;opacity:.75}.emptyConversation{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.emptyConversation h3{margin:10px 0 4px;color:#2b3c50}.emptyConversation p{max-width:410px;margin:0}.messageComposer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:11px;background:#fff;border-top:1px solid var(--line)}.messageComposer>input{border:1px solid var(--line);border-radius:14px;padding:11px 13px;outline:0}.messageComposer>button:last-child{width:44px;border:0;border-radius:13px;background:#1967ff;color:#fff;display:grid;place-items:center;cursor:pointer}.messageComposer button:disabled,.chatHeaderActions button:disabled,.formActions button:disabled{opacity:.55;cursor:not-allowed}.noConversationSelected{height:100%;display:grid;place-items:center;padding:28px}.noConversationSelected>div{text-align:center;color:var(--muted);max-width:420px}.noConversationSelected h2{color:#27384d;margin:12px 0 5px}.noConversationSelected p{line-height:1.5}.chatSafetyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.chatSafetyGrid article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:11px}.chatSafetyGrid article>svg{color:#1768b6}.chatSafetyGrid article div{display:grid;gap:4px}.chatSafetyGrid span{color:var(--muted);font-size:12px;line-height:1.45}.chatModalBackdrop{position:fixed;inset:0;background:#0a182bad;z-index:1100;display:grid;place-items:center;padding:18px;overflow:auto}.chatModal{width:min(700px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:24px;padding:21px;display:grid;gap:14px;box-shadow:0 30px 80px #0000004d}.chatModalHeader{display:flex;justify-content:space-between;gap:14px}.chatModalHeader>div>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#1b63b5}.chatModalHeader h2{margin:3px 0}.chatModalHeader p{margin:0;color:var(--muted);font-size:13px}.exactUserSearch{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:7px 8px 7px 13px}.exactUserSearch input{border:0;outline:0;min-width:0}.exactUserSearch button{border:0;border-radius:11px;background:#1967ff;color:#fff;padding:9px 13px;font-weight:800;cursor:pointer}.foundContactCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:#f7faff;border:1px solid #dbe8f8;border-radius:17px;padding:14px}.foundContactCard>div:nth-child(2){display:grid;gap:3px}.foundContactCard span{color:#1763b7;font-size:12px;font-weight:850}.foundContactCard small{color:var(--muted)}.groupCreator label{display:grid;gap:6px;font-size:12px;color:#536175;font-weight:750}.groupCreator input,.groupCreator select{border:1px solid var(--line);border-radius:13px;padding:11px 12px;outline:0;background:#fff}.groupTypeButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.groupTypeButtons button{border:1px solid var(--line);background:#f7f9fc;border-radius:13px;padding:11px;color:#526078;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.groupTypeButtons button.active{background:#edf5ff;color:#175ca9;border-color:#bcd7f7}.groupContactPicker{display:grid;gap:7px;max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:15px;padding:11px}.groupContactPicker>b{font-size:12px;color:#46566d}.groupContactPicker>label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:8px;border-radius:12px;cursor:pointer}.groupContactPicker>label.selected{background:#edf5ff}.groupContactPicker>label>span{display:grid}.groupContactPicker small{color:var(--muted)}.chatLoginGate{min-height:65vh;display:grid;place-items:center}.chatLoginGate>div{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:25px;padding:34px;text-align:center;box-shadow:var(--shadow)}.chatLoginGate svg{color:#1967ff}.chatLoginGate h1{margin:13px 0 5px}.chatLoginGate p{color:var(--muted);line-height:1.55}.chatLoginGate button{border:0;background:#1967ff;color:#fff;border-radius:13px;padding:11px 16px;font-weight:850;cursor:pointer}@media(max-width:1100px){.chatPageHeader{align-items:flex-start}.chatWorkspace{grid-template-columns:320px minmax(0,1fr)}.chatSafetyGrid{grid-template-columns:1fr}.chatHeaderActions{max-width:420px}}@media(max-width:760px){.chatPageHeader{display:grid}.chatHeaderActions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.chatHeaderActions button:first-child{grid-column:1/-1}.chatWorkspace{display:block;height:calc(100vh - 210px);min-height:560px;position:relative}.chatDirectory,.chatConversation{position:absolute;inset:0}.chatConversation{transform:translate(105%);transition:.25s;z-index:2}.chatWorkspace.showConversation .chatConversation{transform:translate(0)}.chatWorkspace.showConversation .chatDirectory{visibility:hidden}.chatBack{display:flex}.chatDirectory{border-right:0}.messageRow{max-width:90%}.chatSafetyGrid{display:none}.conversationHeader{grid-template-columns:auto auto minmax(0,1fr) auto}.chatModalBackdrop{padding:7px}.chatModal{padding:16px}.foundContactCard{grid-template-columns:auto 1fr}.foundContactCard>button{grid-column:1/-1}.groupTypeButtons,.formGrid2{grid-template-columns:1fr}.chatPageHeader h1{font-size:30px}}@media(max-width:430px){.chatHeaderActions{grid-template-columns:1fr}.chatHeaderActions button:first-child{grid-column:auto}.chatTabs button{font-size:0}.chatTabs button svg{width:19px;height:19px}.chatTabs button i{font-size:9px}.messageStream{padding:12px}.messageComposer{padding:8px}.retentionBanner{font-size:10px}.chatWorkspace{height:calc(100vh - 175px);border-radius:18px}.chatPageHeader p{font-size:13px}.content:has(.chatRealPage){padding:11px}.chatModalHeader h2{font-size:21px}}.sidebarMode{display:flex;align-items:center;gap:9px;background:#14b8a621;border:1px solid rgba(94,234,212,.18);border-radius:14px;padding:10px 11px;margin:-8px 0 14px;color:#d8fff6}.sidebarMode span{display:grid;gap:2px}.sidebarMode small{color:#a8d8d0;font-size:10px}.navBadge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-style:normal;font-size:10px;font-weight:900;display:grid;place-items:center}.runtimeBadge{display:flex;align-items:center;gap:6px;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:850;white-space:nowrap}.runtimeBadge.local{background:#e8f8f4;color:#08765f;border:1px solid #bfeade}.runtimeBadge.cloud{background:#e9f2ff;color:#1959a8;border:1px solid #c4daf7}.runtimeBadge.offline{background:#fff0f0;color:#a53a3a;border-color:#f7c7c7}.connectionBadge.localConnected{background:#e8f8f4;color:#08765f}.localOperationBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:linear-gradient(135deg,#eafaf5,#f4fbff);border:1px solid #cceee4;border-radius:18px;padding:14px 16px;margin-bottom:16px;color:#135f52}.localOperationBanner div{display:grid;gap:3px}.localOperationBanner span{color:#52726d;font-size:12px}.localOperationBanner em{font-style:normal;font-size:11px;background:#fff;border-radius:999px;padding:7px 10px;border:1px solid #d9ebe6}.localDataActions,.contingencyActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.localDataActions .primary,.contingencyActions .primary{margin-top:0}.localDataActions button,.contingencyActions button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px 13px;font-weight:800;cursor:pointer}.localDataActions button.primary,.contingencyActions button.primary{border:0;background:#1967ff;color:#fff}.contingencyStatus{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 16px}.contingencyStatus span{background:#f7f9fc;border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:4px}.contingencyStatus em{font-style:normal;color:#476078;font-size:12px}.queueList,.auditList{display:grid;gap:8px;max-height:440px;overflow:auto}.queueList>div,.auditList>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border:1px solid var(--line);border-radius:13px;padding:11px;background:#fafcff}.queueList span,.auditList span,.auditList small{color:var(--muted);font-size:11px}.queueList em{font-style:normal;background:#fff5d8;color:#8c6200;border-radius:999px;padding:5px 8px;font-size:10px}.auditList small{grid-column:1/-1}.notificationsPage{max-width:1280px}.notificationHero{background:linear-gradient(135deg,#132d69,#1967ff 55%,#0ea57a);color:#fff;border-radius:28px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;box-shadow:var(--shadow)}.notificationHero>div:first-child>span{font-size:10px;letter-spacing:.14em;font-weight:900;opacity:.78}.notificationHero h1{margin:5px 0 6px;font-size:36px}.notificationHero p{margin:0;color:#dbeafe;max-width:720px}.notificationHeroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.notificationHeroStats span{background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:13px;display:grid;text-align:center;font-size:11px}.notificationHeroStats b{font-size:18px}.localModeStrip{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:#effaf6;border:1px solid #cbece0;border-radius:17px;padding:13px 15px;margin:15px 0;color:#17644f}.localModeStrip>div{display:grid}.localModeStrip span{font-size:12px;color:#527269}.localModeStrip button{display:flex;align-items:center;gap:6px;border:1px solid #b7dfd2;background:#fff;color:#17644f;border-radius:12px;padding:9px 11px;font-weight:800;cursor:pointer}.notificationFilters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.notificationFilters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:750;cursor:pointer}.notificationFilters button.active{background:#173a79;color:#fff;border-color:#173a79}.notificationList{display:grid;gap:9px}.notificationList article{display:grid;grid-template-columns:minmax(0,1fr) auto;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1428460d}.notificationList article.unread{border-color:#bcd7ff;background:#fbfdff}.notificationMain{border:0;background:transparent;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;cursor:pointer}.notificationIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#edf3ff;color:#1b5fad}.notificationIcon.community{background:#eaf8ef;color:#187344}.notificationIcon.moderation{background:#fff1f2;color:#b42342}.notificationIcon.benefit{background:#fff6e8;color:#a45a00}.notificationIcon.system{background:#eef2f7;color:#4b5b70}.notificationText{display:grid;gap:3px;min-width:0}.notificationText small{font-size:10px;color:#7b889c}.notificationText b{font-size:14px}.notificationText em{font-style:normal;color:#536278;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unreadDot{width:9px;height:9px;background:#1967ff;border-radius:50%}.notificationDelete{border:0;border-left:1px solid var(--line);background:#fff;color:#9a3c4a;width:48px;display:grid;place-items:center;cursor:pointer}.notificationEmpty{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted);background:#fff;border:1px dashed #cbd5e1;border-radius:20px}.notificationEmpty h2{margin:10px 0 4px;color:#314257}.notificationEmpty p{margin:0}.chatNotice.success{background:#ecfdf5;border-color:#a7f3d0;color:#166534}.messageBubble .syncStatus{display:inline-block;margin-left:5px;font-size:9px;opacity:.75}@media(max-width:980px){.runtimeBadge{display:none}.notificationHero{grid-template-columns:1fr}.notificationHeroStats{grid-template-columns:repeat(3,1fr)}.localModeStrip{grid-template-columns:auto 1fr}.localModeStrip button{grid-column:1/-1}.contingencyStatus,.installCard{grid-template-columns:1fr}.installPhone{max-width:300px;margin:auto;width:100%}}@media(max-width:620px){.notificationHero{padding:21px}.notificationHero h1{font-size:29px}.notificationHeroStats{grid-template-columns:1fr}.notificationMain{grid-template-columns:auto minmax(0,1fr) auto}.notificationMain>svg{display:none}.notificationDelete{width:42px}.notificationText em{white-space:normal}.localOperationBanner{grid-template-columns:auto 1fr}.localOperationBanner em{grid-column:1/-1;text-align:center}.contingencyStatus{grid-template-columns:1fr}}.localLabPage{display:flex;flex-direction:column;gap:18px}.labHero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#0f2d5c,#1667c8 56%,#18a89b);color:#fff;box-shadow:0 20px 50px #0f2d5c33}.labHero>div:first-child{max-width:760px}.labHero span{font-size:.74rem;font-weight:800;letter-spacing:.12em;opacity:.85}.labHero h1{margin:7px 0 8px;font-size:clamp(1.8rem,3vw,3rem)}.labHero p{margin:0;line-height:1.6;opacity:.92}.labHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.labHeroActions button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.labHeroActions .secondary{background:#ffffff1f;border-color:#fff6;color:#fff}.labWarning,.labMessage{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid #b9dcff;background:#eef7ff;color:#174a7c}.labWarning div{display:grid;gap:3px}.labWarning span{font-size:.9rem}.labMessage{align-items:center;background:#effcf6;border-color:#a9e7c6;color:#12633d}.labMessage button{margin-left:auto;border:0;background:transparent;font-size:1.35rem;color:inherit}.labStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.labStats article{background:#fff;border:1px solid #e3e9f3;border-radius:18px;padding:18px;box-shadow:0 8px 24px #142d500f}.labStats b{display:block;font-size:1.7rem;color:#0d4f9e}.labStats span{color:#65758b;font-size:.88rem}.labCreateForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.labCreateForm label{display:grid;gap:7px;font-weight:700;color:#31445b}.labCreateForm input,.labCreateForm select{width:100%;padding:11px 12px;border:1px solid #cfdae9;border-radius:11px;background:#fff}.labCreateForm .labCheck{display:flex;align-items:center;gap:9px;padding-top:27px}.labCreateForm .labCheck input{width:auto}.labCreateForm .formActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.labSectionTitle{display:flex;justify-content:space-between;gap:16px;align-items:center}.labSectionTitle>div{display:flex;align-items:center;gap:10px}.labSectionTitle span{display:grid}.labSectionTitle small{color:#76869a;font-weight:400}.labSectionTitle em{font-style:normal;background:#e8f5ff;color:#0d5ba8;border-radius:999px;padding:8px 12px;font-weight:800}.localProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.localProfileGrid article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px;border-radius:18px;background:#fff;border:1px solid #e0e8f2;box-shadow:0 8px 24px #1a34520d}.localProfileGrid article.active{border-color:#1b7ee2;box-shadow:0 0 0 3px #1b7ee21a,0 12px 30px #1b7ee21f}.localProfileAvatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#1667c8,#18a89b);color:#fff;font-weight:900}.localProfileInfo{min-width:0}.localProfileInfo>span{font-size:.66rem;letter-spacing:.09em;font-weight:900;color:#5480aa}.localProfileInfo h3{margin:4px 0}.localProfileInfo p,.localProfileInfo small{display:block;margin:4px 0 0;color:#66778b}.usernameCopy{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#145da5;font-weight:800}.localProfileActions{display:flex;gap:8px;align-items:center}.localProfileActions button{white-space:nowrap}.localProfileActions .danger{padding:9px;background:#fff0f1;border-color:#ffc7cd;color:#a92030}.labGuide .card{height:100%}.labSteps{margin:0 0 18px;padding-left:22px;display:grid;gap:10px;line-height:1.5}.labGuide .list li{display:flex;gap:8px;align-items:flex-start}.labGuide .list svg{flex:none;margin-top:2px}.sidebar .navItem .lucide-flask-conical{color:#7f5af0}@media(max-width:1000px){.labHero{align-items:flex-start;flex-direction:column}.labHeroActions{justify-content:flex-start}.labStats,.labCreateForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.labHero{padding:20px;border-radius:18px}.labHeroActions{width:100%}.labHeroActions button{flex:1;justify-content:center}.labStats,.localProfileGrid,.labCreateForm{grid-template-columns:1fr}.labCreateForm .labCheck{padding-top:0}.localProfileGrid article{grid-template-columns:auto 1fr}.localProfileActions{grid-column:1/-1;justify-content:flex-end}.labSectionTitle{align-items:flex-start;flex-direction:column}.labSectionTitle em{align-self:flex-start}}.benefitsHeroV16{grid-template-columns:minmax(0,1fr) 270px}.savingBoxV16{gap:8px}.benefitCreateButton{margin-top:8px;border:1px solid rgba(255,255,255,.35);background:#fff;color:#5b21b6;border-radius:14px;padding:11px 13px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.opportunityInactive{opacity:.9;border-style:dashed}.mineBadge{position:absolute;right:12px;bottom:12px;background:#fff;color:#174a7c;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.publicationState{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;margin-bottom:10px}.publicationState.pending{background:#fff4c2;color:#8a5a00}.publicationState.rejected,.publicationState.paused{background:#fee2e2;color:#991b1b}.publicationState.expired{background:#e5e7eb;color:#4b5563}.benefitActionWorkspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px}.benefitActionList{display:grid;gap:10px}.benefitActionList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:13px;background:#fbfdff}.benefitActionIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;font-size:25px}.benefitActionList article>div:nth-child(2){display:grid;gap:3px}.benefitActionList span,.benefitActionList small{color:var(--muted);font-size:11px}.benefitActionList code{background:#132d69;color:#fff;border-radius:10px;padding:9px 10px;font-weight:900;letter-spacing:.06em}.emptyInline{padding:24px;text-align:center;color:var(--muted);display:grid;place-items:center}.benefitDetailV16{width:min(560px,100%)}.benefitDetailMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.benefitDetailMetrics span{background:#f5f8fd;border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center;color:var(--muted);font-size:11px}.benefitDetailMetrics b{display:block;color:var(--ink);font-size:19px}.reportOpportunity{width:100%;margin-top:10px;border:1px solid #fecaca;background:#fff7f7;color:#a32020;border-radius:13px;padding:10px 12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.benefitCreateModal{background:#fff;width:min(820px,100%);max-height:92vh;overflow:auto;border-radius:25px;padding:24px;box-shadow:0 35px 100px #0000003d}.benefitModalHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.benefitModalHead h2{margin:4px 0}.benefitModalHead button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#f6f8fc;display:grid;place-items:center;cursor:pointer}.benefitFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.benefitFormGrid label{display:grid;gap:6px;font-weight:800;color:#334155}.benefitFormGrid input,.benefitFormGrid select,.benefitFormGrid textarea{width:100%;border:1px solid #d7dfeb;border-radius:12px;padding:11px 12px;background:#fff}.benefitFormGrid textarea{min-height:110px;resize:vertical}.benefitFormGrid .wide{grid-column:1/-1}.benefitFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.toastError{position:fixed;right:24px;bottom:24px;background:#7f1d1d;color:#fff;border-radius:16px;padding:13px 16px;display:flex;align-items:center;gap:8px;z-index:101;box-shadow:var(--shadow);max-width:min(440px,calc(100vw - 32px))}.toastError button{margin-left:8px;border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.benefitsAdminV16{align-items:start}.benefitAdminList{display:grid;gap:10px;max-height:620px;overflow:auto}.benefitAdminList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;border:1px solid var(--line);border-radius:15px;padding:12px;background:#fbfdff}.benefitAdminList article>div:first-child{display:grid;gap:3px}.benefitAdminList span{font-size:11px;color:var(--muted)}.benefitAdminActions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.benefitAdminActions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}.benefitAdminActions .dangerButton{background:#fff1f2;color:#9f1239;border-color:#fecdd3}@media(max-width:980px){.benefitsHeroV16,.benefitActionWorkspace{grid-template-columns:1fr}.benefitActionList article{grid-template-columns:auto 1fr}.benefitActionList article code,.benefitActionList article button{grid-column:2}.benefitFormGrid{grid-template-columns:1fr}.benefitFormGrid .wide{grid-column:auto}}@media(max-width:620px){.benefitStats{grid-template-columns:1fr 1fr}.benefitActionList article{grid-template-columns:1fr}.benefitActionIcon{margin:auto}.benefitActionList article code,.benefitActionList article button{grid-column:auto}.benefitDetailMetrics{grid-template-columns:1fr}.benefitFormActions{flex-direction:column}.benefitFormActions button{width:100%}.benefitStats span{font-size:12px}}.commerceV17{display:flex;flex-direction:column;gap:0}.commerceInactive{border-style:dashed;opacity:.93}.commerceInactive .placeVisual,.commerceInactive .marketVisual{filter:saturate(.7)}.placeVisual,.marketVisual{position:relative}.placeVisual .mineBadge,.marketVisual .mineBadge{right:10px;bottom:10px;left:auto;font-style:normal}.commerceMiniList{display:grid;gap:9px}.commerceMiniList>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:10px;text-align:left;cursor:pointer}.commerceMiniList>button>span{width:38px;height:38px;border-radius:12px;background:#eef4ff;display:grid;place-items:center;font-size:21px}.commerceMiniList>button>div{display:grid;min-width:0}.commerceMiniList b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commerceMiniList small{color:var(--muted);text-transform:capitalize}.commerceDetailModal{max-height:92vh;overflow:auto}.commerceRating{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#f8fbff;display:grid;gap:9px}.commerceRating>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.commerceRating input,.commerceRating select,.commerceRating button{border:1px solid #d7dfeb;border-radius:11px;padding:10px;background:#fff}.commerceRating button{font-weight:800;color:#174dbf;cursor:pointer}.commerceSmallModal{width:min(520px,calc(100vw - 32px))}.commerceSmallModal textarea{min-height:130px;resize:vertical}.marketVisual img{width:100%;height:100%;object-fit:cover}.marketDetailImage{width:150px;height:130px;border-radius:18px;overflow:hidden;background:#eef4ff;display:grid;place-items:center}.marketDetailImage img{width:100%;height:100%;object-fit:cover}.marketDetailImage span{font-size:70px}.commerceCheck{display:flex!important;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbff}.commerceCheck input{width:auto!important}.commerceImagePreview{margin-top:12px;border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;align-items:center;gap:14px}.commerceImagePreview img{width:110px;height:85px;object-fit:cover;border-radius:12px}.commerceImagePreview button{border:1px solid #fecaca;background:#fff7f7;color:#991b1b;border-radius:10px;padding:9px;cursor:pointer}.businessModal .publicationState,.marketModal .publicationState{margin:8px 0 0;display:block;width:max-content}.modalActions button:disabled{opacity:.45;cursor:not-allowed}.benefitAdminList h3{margin:12px 0 4px}@media(max-width:760px){.commerceRating>div{grid-template-columns:1fr}.marketDetailImage{width:100%;height:180px}.marketModalTop{grid-template-columns:1fr}.commerceImagePreview{align-items:flex-start;flex-direction:column}.commerceImagePreview img{width:100%;height:180px}}.campusV18{display:flex;flex-direction:column;gap:0}.campusCourseInactive{opacity:.88;border-style:dashed}.courseVisual .campusStatusBadge{position:absolute;right:12px;bottom:11px;background:#7c2d12;color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;text-transform:capitalize}.campusCourseModalV18 .ghost{display:flex;align-items:center;justify-content:center;gap:7px}.campusInlinePanel{margin-top:18px;padding:16px;border:1px solid #f2c9c9;background:#fff8f8;border-radius:16px}.campusInlinePanel h3{margin-top:0}.campusInlinePanel select,.campusInlinePanel textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px;font:inherit;margin:7px 0;background:#fff}.campusInlinePanel textarea{min-height:90px;resize:vertical}.campusInlinePanel>div{display:flex;justify-content:flex-end;gap:8px}.campusLessonSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.campusLessonSteps span{display:flex;gap:9px;align-items:center;background:#f6f9fc;border:1px solid var(--line);border-radius:14px;padding:12px;color:#4d5c71}.campusLessonSteps b{width:28px;height:28px;border-radius:9px;background:#1d67cf;color:#fff;display:grid;place-items:center}.campusQuizQuestions{display:grid;gap:14px;margin:18px 0}.campusQuizQuestions fieldset{border:1px solid var(--line);border-radius:16px;padding:14px}.campusQuizQuestions legend{font-weight:800;padding:0 8px}.campusQuizQuestions label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:10px;cursor:pointer}.campusQuizQuestions label:hover{background:#f6f9fc}.campusQuizQuestions input{width:auto}.campusQuizResult{display:flex;gap:12px;align-items:center;border-radius:15px;padding:14px;margin-top:12px}.campusQuizResult div{display:grid}.campusQuizResult span{font-size:13px}.campusQuizResult.passed{background:#e8f8ef;color:#086b43}.campusQuizResult.failed{background:#fff1f2;color:#9f1239}.campusAssignmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campusAssignmentCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;display:grid;gap:14px;box-shadow:0 10px 28px #182d550d}.campusAssignmentCard>div:first-child{display:grid;grid-template-columns:56px 1fr;gap:13px}.campusAssignmentCard>div:first-child>span{width:56px;height:56px;border-radius:16px;background:#eef5ff;display:grid;place-items:center;font-size:28px}.campusAssignmentCard h3{margin:3px 0}.campusAssignmentCard p{margin:0;color:var(--muted);line-height:1.5}.campusAssignmentMeta{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.campusAssignmentMeta span{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:13px}.campusAssignmentMeta b{border-radius:999px;padding:5px 9px;font-size:11px}.campusAssignmentMeta .pending{background:#fff7df;color:#8a5a00}.campusAssignmentMeta .submitted{background:#e8f1ff;color:#174dbf}.campusAssignmentMeta .reviewed{background:#e8f8ef;color:#086b43}.campusFeedback{background:#f6f9fc!important;border-radius:12px;padding:10px!important;color:#3d4c62!important}.campusLocalNotice{display:flex;align-items:center;gap:8px;background:#fff8e8;border:1px solid #ffe0a0;border-radius:13px;padding:11px;color:#765000}.campusCreateCourse{width:min(760px,calc(100% - 28px))}.campusFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.campusInstructorHeader{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}.campusInstructorHeader h2{margin:0}.campusInstructorHeader p{margin:5px 0 0;color:var(--muted)}.campusInstructorHeader>div:last-child{display:flex;gap:8px}.campusInstructorHeader button{display:flex;align-items:center;gap:6px}.campusInstructorList,.campusSubmissionList{display:grid;gap:10px}.campusInstructorList article{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px}.campusInstructorList article>span{width:42px;height:42px;border-radius:12px;background:#eef5ff;display:grid;place-items:center;font-size:23px}.campusInstructorList article>div,.campusSubmissionList article>div:first-child{display:grid}.campusInstructorList small,.campusSubmissionList small{color:var(--muted)}.campusInstructorList button,.campusSubmissionControls button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.campusSubmissionList article{border:1px solid var(--line);border-radius:14px;padding:11px;display:grid;gap:10px}.campusSubmissionControls{display:grid;grid-template-columns:80px 1fr auto;gap:8px}.campusSubmissionControls input{border:1px solid var(--line);border-radius:10px;padding:9px}.campusMiniTeacherList{display:grid;gap:9px}.campusMiniTeacherList span{display:grid;border-bottom:1px solid var(--line);padding-bottom:8px}.campusMiniTeacherList small{color:var(--muted)}@media(max-width:900px){.campusAssignmentGrid,.campusLessonSteps{grid-template-columns:1fr}.campusInstructorHeader{align-items:flex-start;flex-direction:column}.campusInstructorHeader>div:last-child{width:100%}.campusInstructorHeader button{flex:1;justify-content:center}}@media(max-width:620px){.campusFormGrid,.campusSubmissionControls{grid-template-columns:1fr}.campusInstructorList article{grid-template-columns:42px 1fr}.campusInstructorList article button{grid-column:1/-1}.campusInstructorHeader>div:last-child{display:grid}.campusInlinePanel>div{display:grid}.campusAssignmentMeta{align-items:flex-start;flex-direction:column}}.committeeHero{background:linear-gradient(135deg,#0f2d5c,#1767c8 55%,#12a878);color:#fff;border-radius:30px;padding:32px;display:flex;justify-content:space-between;gap:24px;box-shadow:var(--shadow);margin-bottom:18px}.committeeHero h1{font-size:38px;margin:6px 0}.committeeHero p{max-width:850px;opacity:.95}.committeeHeroStats{display:grid;gap:10px;min-width:210px}.committeeHeroStats span{background:#ffffff26;border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:13px}.committeeHeroStats b{display:block;font-size:25px}.committeeTotals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.committeeTotals span{background:#f6f9fd;border:1px solid var(--line);border-radius:16px;padding:15px}.committeeTotals b{display:block;font-size:24px;color:#1453a0}.committeeTotals small{color:var(--muted)}.committeeActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.committeeActions button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 13px;font-weight:850;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.committeeActions .primary{border:0;background:linear-gradient(135deg,#1967ff,#0ea5e9);color:#fff;margin:0}.committeeTable{display:grid;gap:10px}.committeeTable article{display:grid;grid-template-columns:1.2fr .7fr .6fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fbfdff}.committeeTable article p{grid-column:1/-1;margin:0;color:#4d5c73}.committeeTable article small{grid-column:1/-1;color:#728197}.committeeTable em{font-style:normal;border-radius:999px;background:#eef7ff;color:#1558a6;padding:6px 9px;font-size:11px;font-weight:900;width:max-content}.committeeTable.compact article{grid-template-columns:1fr 1fr auto auto}.localModeStrip{display:flex;align-items:center;gap:10px;border:1px solid #b9dcff;background:#eef7ff;color:#174a7c;border-radius:16px;padding:12px 14px;margin:12px 0}.localModeStrip button{margin-left:auto;border:0;background:transparent;font-size:20px;color:inherit;cursor:pointer}@media(max-width:980px){.committeeHero{display:grid}.committeeHeroStats,.committeeTotals,.committeeActions{grid-template-columns:1fr}.committeeTable article,.committeeTable.compact article{grid-template-columns:1fr}.committeeTable article p,.committeeTable article small{grid-column:auto}}.businessSelector select{border:0;background:transparent;color:#fff;font:inherit;font-weight:900;outline:0;max-width:290px}.businessSelector select option{color:#10213b}.businessRoleStrip{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:11px 14px;margin:14px 0;color:#506077}.businessRoleStrip b{color:#123f73}.businessError{display:flex;align-items:center;gap:8px;background:#fff0f0;color:#9f1f1f;border:1px solid #ffcaca;border-radius:14px;padding:11px 14px;margin-bottom:14px}.businessError button{margin-left:auto;border:0;background:transparent;font-size:20px;color:inherit;cursor:pointer}.businessCreateForm,.businessForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.businessCreateForm label,.businessForm label{display:grid;gap:6px;font-weight:800;color:#40516a}.businessCreateForm input,.businessCreateForm select,.businessForm input,.businessForm select,.orderMeta input,.orderMeta select,.cashSessionPanel input{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px;font:inherit;outline:0}.businessCreateForm button,.businessForm button{width:max-content}.businessForm .checkLine{display:flex;align-items:center;gap:8px;grid-column:1/-1}.businessForm .checkLine input{width:auto}.formError{grid-column:1/-1;color:#a82222;background:#fff0f0;border-radius:12px;padding:10px}.orderMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.cashSessionPanel{display:grid;grid-template-columns:1fr minmax(180px,.5fr) auto;gap:12px;align-items:end}.cashSessionPanel>div{display:grid}.cashSessionPanel span{color:var(--muted);font-size:13px}.cashSessionPanel label{display:grid;gap:5px;color:var(--muted);font-size:12px}.dangerSoft{border:1px solid #f3b8b8!important;background:#fff3f3!important;color:#a52d2d!important;border-radius:11px;padding:9px 12px;cursor:pointer;font-weight:800}.emptyColumn{padding:28px;text-align:center;color:var(--muted);border:1px dashed #cfd8e7;border-radius:14px}.workerList,.expenseList{display:grid;gap:9px}.workerList article{display:grid;grid-template-columns:1fr 160px auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:11px}.workerList article>div{display:grid}.workerList span{color:var(--muted);font-size:12px}.workerList select{border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff}.expenseList article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:11px;border-bottom:1px solid var(--line)}.expenseList article>div{display:grid}.expenseList span,.expenseList small{color:var(--muted);font-size:12px}.expenseList small{grid-column:1/-1}.receiptOverlay{position:fixed;inset:0;background:#081221ad;z-index:10000;display:grid;place-items:center;padding:20px}.receiptPaper{width:min(390px,95vw);max-height:92vh;overflow:auto;background:#fff;color:#111;border-radius:18px;padding:26px;box-shadow:0 30px 80px #00000059;position:relative;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.receiptPaper h2{text-align:center;margin:0 0 4px}.receiptPaper>p{text-align:center;margin:4px 0}.receiptPaper hr{border:0;border-top:1px dashed #777;margin:14px 0}.receiptClose{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:25px;cursor:pointer}.receiptLine{display:flex;justify-content:space-between;gap:14px;margin:7px 0}.receiptLine.total{font-size:19px}.receiptThanks{text-align:center;margin-top:18px!important}.muted{color:var(--muted)}@media(max-width:900px){.businessCreateForm,.businessForm{grid-template-columns:1fr}.businessForm .checkLine{grid-column:auto}.cashSessionPanel{grid-template-columns:1fr}.workerList article{grid-template-columns:1fr}.businessRoleStrip{display:grid}.orderMeta{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.receiptOverlay,.receiptOverlay *{visibility:visible!important}.receiptOverlay{position:absolute!important;inset:0!important;background:#fff!important;padding:0!important}.receiptPaper{box-shadow:none!important;border-radius:0!important;max-height:none!important;width:100%!important}.receiptClose,.receiptPaper .primary{display:none!important}}.rideStage20 .tabs{margin-bottom:16px}.rideNoticeError{background:#fff1f1!important;color:#9f1d1d!important;border-color:#f3c5c5!important}.rideRequestForm{display:grid;gap:13px}.rideMiniFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rideMiniFields label,.driverRegisterForm label{display:grid;gap:5px;color:var(--muted);font-size:12px}.rideMiniFields input,.rideMiniFields select,.driverRegisterForm input,.driverRegisterForm select,.rideRatingBox input,.driverStatusActions input{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px;color:var(--ink)}.rideStatusBadge{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;background:#edf2f7;color:#536174}.status-searching,.status-pending{background:#fff3cf;color:#865a00}.status-assigned,.status-arriving,.status-picked_up,.status-in_transit,.status-reviewing{background:#e8f1ff;color:#1d5b99}.status-waiting{background:#f3eaff;color:#6d3ba0}.status-in_progress{background:#e8f8f2;color:#08755a}.status-completed,.status-delivered,.status-verified,.status-resolved{background:#dcfce7;color:#166534}.status-cancelled,.status-suspended,.status-rejected,.status-urgent{background:#fee2e2;color:#991b1b}.rideSearchingPulse{display:flex;align-items:center;gap:9px;background:#fff7dc;border:1px solid #f0d896;border-radius:14px;padding:13px;margin:16px 0;color:#795500;font-weight:700}.rideSearchingPulse>span{width:12px;height:12px;border-radius:50%;background:#f59e0b;box-shadow:0 0 #f59e0b73;animation:ridePulse 1.5s infinite}@keyframes ridePulse{70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.rideRouteSummary{display:grid;margin:16px 0}.rideRouteSummary>span{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;background:#f7f9fc;border-radius:14px;padding:11px}.rideRouteSummary svg{grid-row:1/3}.rideRouteSummary span{color:var(--muted);font-size:11px}.rideRouteSummary b{grid-column:2}.rideRouteSummary>i{height:15px;border-left:2px dashed #b6c0ce;margin-left:20px}.rideTrackingActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.rideTrackingActions button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.rideTrackingActions .dangerAction{background:#fff1f1;color:#a51d1d;border-color:#f1c7c7}.rideRatingBox{display:grid;gap:9px;background:#f7f9fc;border-radius:15px;padding:14px;margin-top:15px}.rideRatingBox h3{margin:0}.rideStars{display:flex;gap:3px}.rideStars button{border:0;background:transparent;font-size:28px;color:#c9d1dc;padding:0;cursor:pointer}.rideStars button.active{color:#f5a800}.driverCenter{display:grid;gap:16px}.driverDashboardHeader{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:15px 17px}.driverDashboardHeader>div{display:flex;align-items:center;gap:11px}.driverDashboardHeader h2{margin:0}.driverDashboardHeader p{margin:2px 0 0;color:var(--muted)}.onlineDot,.offlineDot{width:15px;height:15px;border-radius:50%;display:block}.onlineDot{background:#16a34a;box-shadow:0 0 0 6px #dcfce7}.offlineDot{background:#94a3b8;box-shadow:0 0 0 6px #eef2f7}.driverOnlineButton{border:1px solid var(--line);background:#f4f6f9;border-radius:999px;padding:10px 15px;font-weight:800;cursor:pointer}.driverOnlineButton.active{background:#e7f8ef;color:#0a714f;border-color:#b9e8d0}.driverStats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.driverStats span{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px;display:grid;color:var(--muted);font-size:12px}.driverStats b{font-size:20px;color:var(--ink)}.driverActiveService{display:grid;grid-template-columns:1fr minmax(260px,.7fr);gap:16px}.driverActiveService h3{margin:7px 0}.driverActiveService p{color:var(--muted)}.driverStatusActions{display:grid;align-content:center;gap:9px}.driverStatusActions>button,.rideAvailableList button{border:0;background:#163f73;color:#fff;border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer}.driverStatusActions>input{margin:0}.rideCodeEntry{display:grid;grid-template-columns:1fr auto;gap:8px}.rideAvailableList{display:grid}.rideAvailableList article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.rideAvailableList article:last-child{border-bottom:0}.rideAvailableList article>div{display:grid;gap:3px}.rideAvailableList span{color:var(--muted);font-size:12px}.rideAvailableList button:disabled{background:#aab5c4;cursor:not-allowed}.driverRegisterForm{display:grid;gap:11px}.checkLine{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:8px!important;background:#f7f9fc;border-radius:13px;padding:11px;color:var(--ink)!important}.checkLine input{width:auto!important;margin-top:2px}.driverApprovalState{text-align:center;padding:25px}.driverDocumentGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.driverDocumentGrid span{display:grid;background:#f6f8fb;border-radius:14px;padding:12px;color:var(--muted)}.driverDocumentGrid b{color:var(--ink)}.rideAdminActions{display:flex;flex-wrap:wrap;gap:6px}.rideAdminActions button{padding:7px 9px!important}.rideAdminServices{display:grid}.rideAdminServices>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;border-bottom:1px solid var(--line);padding:10px}.rideAdminServices span{color:var(--muted)}.rideAdminServices em{font-style:normal;color:#0a7458;font-size:11px}.rideHistory>div>button{grid-column:1/-1;width:max-content;margin-left:55px}@media(max-width:950px){.driverStats{grid-template-columns:1fr 1fr}.driverActiveService{grid-template-columns:1fr}.driverDocumentGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.rideMiniFields,.rideTrackingActions,.driverStats,.driverDocumentGrid{grid-template-columns:1fr}.driverDashboardHeader{align-items:flex-start;gap:12px;flex-direction:column}.rideCodeEntry{grid-template-columns:1fr}.rideAvailableList article{grid-template-columns:1fr}.rideAdminServices>div{grid-template-columns:auto 1fr}.rideAdminServices em{grid-column:2}.rideHistory>div>button{margin-left:0;grid-column:2}.driverActiveService{gap:10px}}.aiV21{display:grid;gap:16px}.aiContextStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.aiContextStrip span{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px;display:flex;align-items:center;gap:8px;color:#526078}.aiContextStrip b{color:var(--ink);font-size:19px}.aiNotice{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:11px 14px;display:flex;align-items:center;gap:8px}.aiNotice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.aiLayoutV21{grid-template-columns:220px minmax(0,1fr) 310px;align-items:start}.aiConversationRail{background:#fff;border:1px solid var(--line);border-radius:22px;padding:12px;box-shadow:var(--shadow);position:sticky;top:96px}.aiNewButton{width:100%;border:0;background:#12306b;color:#fff;border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.aiHistoryMini{display:grid;gap:7px;margin-top:10px;max-height:670px;overflow:auto}.aiHistoryMini>button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px;text-align:left;display:grid;gap:5px;cursor:pointer}.aiHistoryMini>button.active{border-color:#1967ff;background:#eef5ff}.aiHistoryMini span{display:flex;align-items:center;gap:6px}.aiHistoryMini b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiHistoryMini small{color:var(--muted);font-size:10px}.aiChatV21{min-width:0}.aiChatV21 header button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:8px 10px;display:flex;align-items:center;gap:5px;cursor:pointer}.aiSpecialistBar{display:flex;gap:7px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line);background:#fbfdff}.aiSpecialistBar button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;font-weight:700}.aiSpecialistBar button.active{background:#12306b;color:#fff;border-color:#12306b}.aiMessagesV21{height:560px;min-height:560px;overflow:auto;align-content:start}.aiEmpty{display:grid;place-items:center;text-align:center;color:var(--muted);padding:80px 20px}.aiEmpty b{font-size:20px;color:var(--ink);margin-top:10px}.aiMessageBody{display:grid;gap:7px;min-width:0}.aiMessageBody>p{white-space:pre-wrap}.aiMessageBody>ul,.aiPlanGrid ul{list-style:none;padding:0;margin:2px 0;display:grid;gap:5px}.aiMessageBody>ul li,.aiPlanGrid li{display:flex;gap:6px;align-items:flex-start}.aiActionButtons{display:flex;flex-wrap:wrap;gap:7px}.aiActionButtons button{border:1px solid #bdd2ff;background:#eef5ff;color:#174ea6;border-radius:11px;padding:8px 10px;display:flex;align-items:center;gap:4px;font-weight:800;cursor:pointer}.aiMessageTools{display:flex;align-items:center;gap:6px;border-top:1px solid rgba(100,116,139,.2);padding-top:7px}.aiMessageTools button{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:4px;cursor:pointer;font-size:11px}.aiMessageTools small{margin-left:auto;opacity:.7}.aiFavoriteList{display:grid;gap:8px}.aiFavoriteList>div{display:grid;grid-template-columns:1fr auto;gap:5px;border:1px solid var(--line);border-radius:12px;padding:7px}.aiFavoriteList>div button{border:0;background:transparent;text-align:left;cursor:pointer}.aiFavoriteList .primary{display:flex;align-items:center;justify-content:center;gap:6px}.aiHistoryGrid,.aiPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aiHistoryGrid article,.aiPlanGrid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:17px;box-shadow:var(--shadow);display:grid;gap:10px}.aiHistoryGrid article>div,.aiPlanGrid header{display:flex;align-items:center;gap:9px}.aiHistoryGrid article span,.aiPlanGrid header>div{display:grid}.aiHistoryGrid small,.aiPlanGrid small{color:var(--muted)}.aiHistoryGrid p,.aiPlanGrid p{color:#4b5870;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.aiHistoryGrid footer,.aiPlanGrid footer{display:flex;gap:7px;justify-content:flex-end}.aiHistoryGrid footer button,.aiPlanGrid footer button{border:1px solid var(--line);background:#f8fafc;border-radius:11px;padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:5px}.aiAdminGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aiSwitch{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.aiSwitch span{display:grid}.aiSwitch small{color:var(--muted)}.aiSwitch input{width:20px;height:20px}.fieldLabel{display:block;margin-top:12px;font-weight:700}.aiAdminStats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.aiAdminStats span{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:13px;display:grid}.aiAdminStats b{font-size:24px}.aiFlagList{display:grid;gap:9px}.aiFlagList>div{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--line);border-radius:13px;padding:11px}.aiFlagList span{display:grid;gap:3px}.aiFlagList small{color:var(--muted)}.aiFlagList em{color:#b45309;font-size:11px}.aiFlagList select{border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}.dangerButton{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:12px;padding:10px 13px;font-weight:800;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.aiComposer textarea{flex:1;border:1px solid var(--line);border-radius:14px;padding:12px;resize:vertical;min-height:72px;font:inherit}.aiComposer button{align-self:stretch}.aiChatCard footer span{margin-left:auto}@media(max-width:1280px){.aiLayoutV21{grid-template-columns:190px minmax(0,1fr)}.aiLayoutV21>.aiSide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.aiContextStrip{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.aiLayoutV21{grid-template-columns:1fr}.aiConversationRail{position:static}.aiHistoryMini{display:flex;overflow:auto;max-height:none}.aiHistoryMini>button{min-width:190px}.aiLayoutV21>.aiSide{display:grid;grid-template-columns:1fr}.aiMessagesV21{height:470px;min-height:470px}.aiHistoryGrid,.aiPlanGrid,.aiAdminGrid{grid-template-columns:1fr}.aiContextStrip{grid-template-columns:1fr 1fr}}@media(max-width:560px){.aiContextStrip{grid-template-columns:1fr}.aiHeroVisual{display:none}.aiSpecialistBar{overflow:auto;flex-wrap:nowrap}.aiSpecialistBar button{white-space:nowrap}.aiMessagesV21{height:430px;min-height:430px}.aiActionButtons{display:grid}.aiMessageTools{flex-wrap:wrap}.aiMessageTools small{margin-left:0;width:100%}}.paymentWarning{display:flex;gap:12px;align-items:flex-start;background:#fff7e6;border:1px solid #ffd591;border-radius:16px;padding:14px 16px;margin:16px 0}.paymentWarning svg{color:#d97706;flex:none}.paymentWarning div{display:grid;gap:4px}.paymentWarning span{color:#755b31;font-size:.92rem}.paymentKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.paymentKpis span{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px;display:grid;gap:5px}.paymentKpis b{font-size:1.1rem}.paymentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.paymentMeta{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:.88rem}.defaultPay{display:inline-block;margin-top:12px;background:#e9f7ef;color:#137a42;border-radius:999px;padding:6px 10px;font-style:normal;font-size:.8rem}.paymentForm{display:grid;gap:12px}.paymentForm label{display:grid;gap:6px;font-size:.88rem;font-weight:700}.paymentForm input,.paymentForm select{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px;background:#fff}.paymentForm button,.paymentFooterActions button,.payActions button,.paymentAdminModels button{border:0;border-radius:10px;padding:10px 12px;background:var(--primary);color:#fff;font-weight:700;cursor:pointer}.checkLabel{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.checkLabel input{width:auto}.paymentFlow{display:grid;gap:12px;padding-left:20px}.paymentTable{display:grid;gap:10px}.paymentTable article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px}.paymentTable article>div:first-child{display:grid;gap:3px}.paymentTable span{color:var(--muted);font-size:.86rem}.payStatus{padding:5px 9px;border-radius:999px;background:#eef2ff;font-style:normal;font-size:.78rem}.payStatus.completed{background:#e8f8ef;color:#137a42}.payStatus.held{background:#fff7e6;color:#a15c00}.payStatus.refunded,.payStatus.cancelled{background:#f3f4f6;color:#555}.payActions{display:flex;gap:6px}.payActions button{padding:7px 9px;font-size:.78rem}.paymentAdminModels{display:grid;gap:12px}.paymentAdminModels article{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:9px}.paymentAdminModels article>div{display:grid;gap:4px}.paymentAdminModels span{font-size:.85rem;color:var(--muted)}.paymentAdminModels label{display:flex;align-items:center;gap:8px;font-size:.85rem}.paymentAdminModels label input[type=number]{margin-left:auto;width:90px;padding:7px;border:1px solid var(--border);border-radius:8px}.paymentAdminModels button:disabled{opacity:.55;cursor:not-allowed}.paymentFooterActions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.paymentFooterActions button{display:flex;align-items:center;gap:7px}.dangerButton{background:#b42318!important}@media(max-width:900px){.paymentKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentGrid{grid-template-columns:1fr 1fr}.paymentTable article{grid-template-columns:1fr auto}.payStatus,.payActions{grid-column:1/-1}}@media(max-width:600px){.paymentKpis,.paymentGrid{grid-template-columns:1fr}.paymentTable article{grid-template-columns:1fr}.paymentTable strong,.payStatus,.payActions{grid-column:1}.payActions{flex-wrap:wrap}.paymentFooterActions{flex-direction:column}}.verificationBadges{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.verificationBadges span{background:#ecfdf5;color:#047857;padding:.35rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700}.verificationChecks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin:1rem 0}.verificationChecks label{display:flex;gap:.45rem;align-items:center;background:var(--surface-2,#f7f8fb);padding:.65rem;border-radius:.7rem}.toolbar{display:flex;gap:.6rem;align-items:center;margin:1rem 0}.toolbar input{flex:1;padding:.8rem;border:1px solid #d8dce6;border-radius:.75rem}.syncPage .syncStatus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.syncStatus span{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.syncStatus b{font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.compactTable article{grid-template-columns:1fr auto auto}.syncProgress{display:flex;align-items:center;gap:14px;margin:10px 0 18px}.syncProgress>div{height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden;flex:1}.syncProgress i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px}.syncPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.syncPlanGrid article{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:12px;background:#fff;display:grid;gap:8px}.syncPlanGrid article span{font-size:.85rem;color:#64748b}.syncPlanGrid select,.fileButton{border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;padding:9px 10px}.fileButton{display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer;color:#0f172a}.fileButton input{display:none}.payStatus.ok{background:#dcfce7;color:#166534}.payStatus.warning{background:#fef3c7;color:#92400e}.payStatus.fail,.payStatus.blocked_no_backend,.payStatus.blocked_until_legal{background:#fee2e2;color:#991b1b}.payStatus.ready_for_manual_execution{background:#dbeafe;color:#1d4ed8}@media(max-width:800px){.syncStatus,.syncPlanGrid{grid-template-columns:1fr}.compactTable article{grid-template-columns:1fr}.syncPage .payActions{display:grid;grid-template-columns:1fr;gap:8px}.syncProgress{align-items:flex-start;flex-direction:column}.syncProgress>div{width:100%}}.sidebarBackdrop{display:none}@media(max-width:980px){body{overflow-x:hidden}.app.menuOpen{overflow:hidden}.sidebarBackdrop{display:block;position:fixed;inset:0;border:0;background:#09122294;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:29}.sidebar{z-index:30;width:min(86vw,320px);padding:14px 14px 24px;background:linear-gradient(180deg,#101a2e,#0d1730);box-shadow:18px 0 50px #030a1859;border-radius:0 22px 22px 0;color:#fff;opacity:1}.sidebar .brand{margin-bottom:14px;padding:4px 2px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar .brand b{font-size:18px}.sidebar .brand span{font-size:11px}.sidebar nav{display:grid;gap:2px}.sidebar .navItem{min-height:45px;padding:11px 12px;border-radius:12px;color:#edf4ff;background:transparent}.sidebar .navItem.active{background:linear-gradient(135deg,#1967ff59,#00a87838);box-shadow:inset 0 0 0 1px #ffffff17}.sidebar .navItem span{font-size:14px;font-weight:750}.sidebar .phaseBox{margin-top:14px}.topbar{height:64px;padding:8px 10px;gap:8px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar>.iconBtn{flex:0 0 44px;height:44px;justify-content:center;padding:0;border-radius:14px}.searchBox{height:44px;min-width:0;padding:0 10px;border-radius:14px}.searchBox input{font-size:14px;text-overflow:ellipsis}.content{padding:12px 10px 24px}.page h1{font-size:25px}.hero,.committeeHero,.notificationHero,.labHero{border-radius:18px;padding:18px}.hero h1,.committeeHero h1,.notificationHero h1{font-size:27px}.card{padding:15px;border-radius:17px}.grid2{gap:12px;margin-top:12px}.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;margin:12px 0;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:0 0 auto;padding:9px 12px}}@media(max-width:520px){.searchBox svg{display:none}.searchBox{padding:0 9px}.searchBox input{font-size:13px}.paymentWarning{padding:12px;border-radius:14px}.paymentWarning span{font-size:.84rem}.paymentKpis{gap:8px;margin:12px 0}.paymentKpis span{padding:12px}.paymentKpis b{font-size:1rem;overflow-wrap:anywhere}.paymentGrid{gap:10px;margin:12px 0}.paymentForm input,.paymentForm select{min-height:44px}.paymentAdminModels article{padding:11px}.paymentAdminModels label{justify-content:space-between}.paymentAdminModels label input[type=number]{width:82px}.paymentFooterActions button,.payActions button,.paymentForm button{width:100%;justify-content:center;min-height:43px}}.gatewayPage .pageHero{background:linear-gradient(135deg,#0f3d72,#087f8c);color:#fff}.gatewayPage .pageHero p{color:#ffffffd1}.gatewayGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.gatewayCard{display:grid;gap:10px;padding:16px;border:1px solid var(--line,#dbe4ef);border-radius:18px;background:#fff}.gatewayCard>div{display:flex;justify-content:space-between;gap:10px}.gatewayCard span,.gatewayCard small{color:var(--muted,#64748b)}.inlineForm{display:flex;gap:10px;flex-wrap:wrap}.inlineForm input{flex:1 1 180px}.dataList{display:grid;gap:10px}.dataList article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line,#dbe4ef);border-radius:16px}.dataList article>div{display:grid;gap:3px}.dataList span,.dataList small{color:var(--muted,#64748b)}.rowActions{display:flex!important;grid-auto-flow:column;gap:8px}.warningBox{display:grid;gap:4px;margin:16px 0;padding:14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.heroBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffff24}@media(max-width:720px){.dataList article{grid-template-columns:1fr}.rowActions{display:flex!important;flex-wrap:wrap}.inlineForm{display:grid}.inlineForm input,.inlineForm button{width:100%}.gatewayGrid{grid-template-columns:1fr}.gatewayPage .pageHero{padding:20px;border-radius:20px}.gatewayPage .pageHero h1{font-size:1.65rem}}.qualityPage .hero{background:linear-gradient(135deg,#172554,#1d4ed8 58%,#0f766e)}.qualityTests,.qualityChecklist,.qualityIncidents,.qualityPilot,.qualityReleases{display:grid;gap:10px;margin-top:14px}.qualityTests article,.qualityChecklist article,.qualityIncidents article,.qualityPilot article,.qualityReleases article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fff}.qualityTests article>div,.qualityChecklist article>div,.qualityIncidents article>div,.qualityPilot article>div,.qualityReleases article>div{display:grid;gap:4px;min-width:0}.qualityTests span,.qualityChecklist span,.qualityIncidents span,.qualityPilot span,.qualityReleases span,.qualityIncidents small{color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.qualityChecklist select,.qualityIncidents select,.qualityPilot select{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:8px 10px}.qualityChecklist input{margin:5px 0 0;padding:9px 10px}.qualityPage textarea{min-height:105px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:12px}@media(max-width:720px){.qualityTests article,.qualityChecklist article,.qualityIncidents article,.qualityPilot article,.qualityReleases article{grid-template-columns:1fr}.qualityChecklist select,.qualityIncidents select,.qualityPilot select{width:100%}.qualityPage .hero{padding:20px;border-radius:20px}.qualityPage .hero h1{font-size:1.65rem}.qualityPage .grid2{grid-template-columns:1fr}}.committeeKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.committeeKpis span{display:grid;gap:5px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.committeeKpis b{font-size:1.18rem}.committeeKpis small{color:var(--muted)}.committeeForm{display:grid;gap:10px}.committeeForm input,.committeeForm select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.paymentMatrix{overflow:auto}.paymentMatrix table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.paymentMatrix th,.paymentMatrix td{padding:11px;border-right:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;text-align:left;vertical-align:top}.paymentMatrix th{background:#f8fafc;position:sticky;top:0;z-index:1}.paymentMatrix th:first-child,.paymentMatrix td:first-child{position:sticky;left:0;background:#fff;z-index:2;min-width:210px}.paymentMatrix th:first-child{background:#f8fafc;z-index:3}.paymentMatrix th small,.paymentMatrix td small{display:block;color:var(--muted);margin-top:4px}.paymentMatrix td button{display:flex;align-items:center;gap:5px;margin-top:7px;padding:6px 8px;font-size:.76rem}.matrixStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.76rem;font-weight:800}@media(max-width:760px){.committeeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.committeeHeroStats{grid-template-columns:1fr!important}.committeeFinancePage .grid2{grid-template-columns:1fr}.paymentMatrix{margin:0 -6px}.paymentMatrix table{min-width:760px}.committeeTable article{grid-template-columns:1fr}.committeeForm button{width:100%;justify-content:center}}.committeeFinancePage textarea{min-height:92px;resize:vertical}.committeeFinancePage .tabs{overflow-x:auto;scrollbar-width:thin}.committeeFinancePage .tabs button{white-space:nowrap}.committeeTable article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.committeeTable article small{color:var(--muted,#64748b);line-height:1.35}.committeeTable article .danger{width:auto;padding:7px;color:#b91c1c}.committeeForm label{display:flex;align-items:center;gap:8px;font-size:.92rem}.committeeForm label input{width:auto}.buttonWrap{display:flex;flex-wrap:wrap;gap:10px}.buttonWrap button{display:inline-flex;align-items:center;gap:7px}@media(max-width:700px){.committeeFinancePage{padding-inline:10px}.committeeHero{padding:18px;border-radius:22px;display:block}.committeeHero h1{font-size:1.55rem}.committeeHeroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.committeeHeroStats span{padding:10px 6px}.committeeHeroStats b{font-size:1rem}.committeeKpis{grid-template-columns:repeat(2,1fr)}.committeeFinancePage .grid2{grid-template-columns:1fr}.committeeFinancePage .card{padding:14px}.committeeForm{gap:10px}.committeeForm input,.committeeForm select,.committeeForm textarea,.committeeForm button{width:100%;font-size:16px}.committeeTable article{grid-template-columns:1fr;gap:6px;align-items:flex-start}.paymentMatrix{margin-inline:-14px;padding-inline:14px}.paymentMatrix table{min-width:780px}.buttonWrap{display:grid;grid-template-columns:1fr}.buttonWrap button{width:100%;justify-content:center}.committeeFinancePage .tabs{margin-inline:-10px;padding-inline:10px}.committeeFinancePage .tabs button{min-height:44px}.localModeStrip{align-items:flex-start}}@media print{.appSidebar,.topbar,.tabs,.buttonWrap button,.committeeForm,.localModeStrip{display:none!important}.page{padding:0!important}.committeeHero{color:#000!important;background:#fff!important;border:1px solid #ccc}.card{box-shadow:none!important;border:1px solid #ddd!important;break-inside:avoid}.committeeFinancePage{font-size:11pt}}.compactHero{display:flex;align-items:center;justify-content:space-between;gap:24px}.heroStatus{min-width:190px;padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #dbe7f4;display:flex;flex-direction:column;gap:4px}.heroStatus.success{background:#ecfdf5;border-color:#a7f3d0}.heroStatus.warning{background:#fff7ed;border-color:#fed7aa}.healthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.healthItem{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dce6f2;border-radius:16px;background:#f8fbff}.healthItem div{display:flex;flex-direction:column;gap:3px}.healthItem span{color:#5d6b7d;font-size:.92rem}.healthItem.ok{border-color:#a7f3d0;background:#ecfdf5}.healthItem.error{border-color:#fecaca;background:#fef2f2}.healthItem.warning{border-color:#fde68a;background:#fffbeb}.resultBanner{margin-top:16px;padding:14px 16px;border-radius:14px;font-weight:700}.resultBanner.success{background:#dcfce7;color:#166534}.resultBanner.danger{background:#fee2e2;color:#991b1b}.numberedList{display:grid;gap:10px;padding-left:24px}.authGate{min-height:100vh;display:grid;grid-template-columns:minmax(320px,42%) 1fr;background:linear-gradient(135deg,#0f2f5f,#0b7a75)}.authGateIntro{color:#fff;padding:8vw;display:flex;flex-direction:column;justify-content:center;gap:18px}.authGateIntro h1{font-size:clamp(2.2rem,5vw,4.5rem);margin:0}.authGateIntro p{font-size:1.1rem;max-width:520px;opacity:.9}.logo.large{width:74px;height:74px;font-size:1.5rem}.authBenefits{display:grid;gap:12px;margin-top:10px}.authBenefits span{display:flex;align-items:center;gap:10px}.authGatePanel{background:#f4f7fb;min-width:0;padding:40px;overflow:auto}.authGatePanel .pageHeader{display:none}.authGatePanel .tabs{justify-content:center}@media(max-width:800px){.compactHero{align-items:flex-start;flex-direction:column}.heroStatus{width:100%}.healthGrid,.authGate{grid-template-columns:1fr}.authGateIntro{padding:42px 24px}.authGatePanel{padding:18px}.authGateIntro h1{font-size:2.3rem}}.financeHero .heroIcon svg{width:42px;height:42px}.financePrivacy{display:flex;gap:12px;align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46;border-radius:20px;padding:14px 16px;margin:12px 0 18px}.financePrivacy svg{flex:0 0 auto}.financePrivacy span{display:block;color:#047857;font-size:.92rem}.financeMonth{display:flex;justify-content:flex-end;margin:8px 0 12px}.financeMonth label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dbe7f5;border-radius:16px;padding:10px 12px;font-weight:800}.financeMonth input{border:0;background:#f8fafc;border-radius:12px;padding:9px}.financeKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.financeKpis span{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 10px 24px #0f172a0d;font-weight:800;color:#64748b}.financeKpis b{display:block;font-size:1.45rem;color:#0f172a;margin-bottom:4px}.financeKpis .good b{color:#059669}.financeKpis .bad b{color:#dc2626}.financeForm{display:grid;gap:12px}.financeForm label{display:grid;gap:6px;font-weight:800;color:#334155}.financeForm input,.financeForm select,.financeForm textarea{width:100%;border:1px solid #dbe7f5;border-radius:14px;padding:11px 12px;font:inherit;background:#fff}.financeForm textarea{resize:vertical;min-height:72px}.financeForm button,.financeActions button,.financeBackupButtons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:#0f4c81;color:#fff;font-weight:900;padding:11px 14px;cursor:pointer}.accountList,.goalList,.budgetBars,.financeTable{display:grid;gap:10px}.accountList article,.goalList article,.budgetBars article,.financeTable article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px;display:grid;gap:8px}.accountList article{grid-template-columns:1fr auto;align-items:center}.accountList small{display:block;color:#64748b;text-transform:capitalize}.budgetBars article>div:first-child,.goalList article>div:first-child{display:flex;justify-content:space-between;gap:12px}.budgetBars span,.goalList span{color:#64748b}.budgetBars em{color:#dc2626;font-weight:800;font-style:normal}.budgetBars .over{border-color:#fecaca;background:#fff7f7}.progress{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#0f8b8d,#22c55e);border-radius:inherit}.budgetBars .over .progress i{background:linear-gradient(90deg,#f97316,#dc2626)}.financeTable article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.txIcon{width:42px;height:42px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:1.2rem}.financeTable b{display:block}.financeTable span,.financeTable small{display:block;color:#64748b}.financeTable strong{white-space:nowrap}.financeTable strong.income{color:#059669}.financeTable strong.expense{color:#dc2626}.financeTable strong.saving{color:#0f4c81}.ghostDanger{border:0;background:#fee2e2;color:#991b1b;border-radius:12px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.financeActions,.financeBackupButtons{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.financeBackupButtons{display:grid}.financeBackupButtons .dangerButton,.dangerButton{background:#991b1b!important}.personalFinancePage .grid2{align-items:start}@media(max-width:760px){.financeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financeKpis span{padding:12px}.financeKpis b{font-size:1.05rem}.financeMonth{justify-content:stretch}.financeMonth label{width:100%;justify-content:space-between}.financeTable article{grid-template-columns:auto 1fr;align-items:start}.financeTable strong{grid-column:2}.financeTable .ghostDanger{grid-column:2;justify-self:end}.budgetBars article>div:first-child,.goalList article>div:first-child{display:grid}.financeActions button,.financeBackupButtons button,.financeForm button{width:100%}}.improvedCommitteePage{max-width:1180px;margin:0 auto}.newCommitteeHero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:24px;border-radius:26px}.committeeHeroIcon{width:70px;height:70px;border-radius:24px;background:#ffffff2e;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25)}.committeeState{background:#ecfdf5;color:#047857;border-radius:999px;padding:10px 14px;font-weight:900;white-space:nowrap}.improvedCommitteePage .tabs{position:sticky;top:76px;z-index:8;background:#f5f7fbeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 0;margin:12px 0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.improvedCommitteePage .tabs::-webkit-scrollbar{display:none}.improvedCommitteePage .tabs button{display:grid;place-items:center;gap:2px;min-width:96px;border-radius:16px;padding:10px 12px;font-size:12px}.improvedCommitteePage .tabs button.active{box-shadow:0 8px 20px #0f2e682e}.workflowList{display:grid;gap:10px}.workflowList button,.workflowList.static>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;cursor:pointer}.workflowList b{width:28px;height:28px;border-radius:50%;background:#1967ff;color:#fff;display:grid;place-items:center;font-size:13px}.workflowList.static>div{grid-template-columns:auto 1fr;cursor:default}.committeeToolbar{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.committeeToolbar select{flex:1;min-width:240px;border:1px solid var(--line);border-radius:14px;padding:11px;background:#fff}.committeeToolbar button,.participantStrip button,.conceptSelector select{border:1px solid var(--line);border-radius:13px;background:#f8fafc;padding:10px 12px;font-weight:800;cursor:pointer}.participantGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:12px 0}.participant{border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.participant span,.studentAvatar{width:45px;height:45px;border-radius:50%;background:#eef2f7;color:#1f2a44;display:grid;place-items:center;font-weight:900;position:relative}.participant.selected{background:#f0fdf4;border-color:#bbf7d0}.participant.selected span{background:#dcfce7;color:#166534}.participant div{display:grid;gap:2px}.participant small,.participantSummary,.conceptSelector small{color:var(--muted)}.participant em{font-style:normal;border-radius:999px;padding:6px 8px;background:#eef2ff;color:#1e40af;font-size:11px;font-weight:900}.participant.selected em{background:#dcfce7;color:#166534}.conceptSelector{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;padding:12px;margin-bottom:10px}.conceptSelector div{display:grid;gap:3px}.participantStrip{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:11px 12px;margin:10px 0}.paymentCards{display:grid;gap:12px}.paymentCards article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.paymentCards article.notIncluded{opacity:.72;background:#fafafa}.studentAvatar i{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center;border:2px solid white}.studentPayment{display:grid;gap:6px;justify-items:start}.studentPayment button{border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;border-radius:12px;padding:8px 10px;display:flex;gap:6px;align-items:center;font-weight:800}.matrixStatus.no_participa{background:#f1f5f9;color:#475569}.committeeForm.labeled label{display:grid;gap:6px;font-weight:800;color:#1d293d}.committeeForm.labeled label small{font-weight:500;color:var(--muted);line-height:1.35}.committeeForm textarea,.committeeForm.labeled textarea{width:100%;min-height:100px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;font:inherit;resize:vertical}.committeeForm .checkRow{display:flex!important;align-items:center;gap:10px}.committeeForm .checkRow input{width:20px;height:20px}.committeeTable.compact article{grid-template-columns:1fr auto auto auto auto}.committeeTable.compact article button{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:9px;cursor:pointer}@media(max-width:760px){.improvedCommitteePage{padding-inline:0}.newCommitteeHero{grid-template-columns:auto 1fr;gap:12px;padding:18px;border-radius:22px}.committeeHeroIcon{width:54px;height:54px;border-radius:18px}.committeeState{grid-column:1/-1;width:max-content}.improvedCommitteePage .tabs{top:70px;margin-inline:-10px;padding:10px}.improvedCommitteePage .tabs button{min-width:88px;font-size:11px}.conceptSelector{grid-template-columns:1fr}.participantStrip{align-items:flex-start;flex-direction:column}.participantGrid{grid-template-columns:1fr}.paymentCards article{grid-template-columns:auto 1fr;align-items:flex-start}.studentPayment{grid-column:1/-1;margin-left:58px}.committeeToolbar{display:grid}.committeeToolbar select,.committeeToolbar button{width:100%;min-width:0}.committeeTable.compact article{grid-template-columns:1fr}.newCommitteeHero h1{font-size:1.45rem}.newCommitteeHero p{font-size:.92rem}.workflowList button,.workflowList.static>div{grid-template-columns:auto 1fr auto}.workflowList.static>div{grid-template-columns:auto 1fr}.committeeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.committeeFinancePage .tabs+*{margin-top:6px}.committeeForm.labeled label{font-size:.94rem}.committeeFinancePage input,.committeeFinancePage select,.committeeFinancePage textarea{font-size:16px}.buttonWrap{grid-template-columns:1fr}}@media(max-width:430px){.paymentCards article{grid-template-columns:1fr}.studentAvatar{width:42px;height:42px}.studentPayment{margin-left:0}.participant{grid-template-columns:auto 1fr}.participant em{grid-column:1/-1;width:max-content}.committeeKpis span{padding:12px}.committeeKpis b{font-size:1rem}}.businessChatHint{grid-column:1/-1;margin:6px 0 0;color:#6b7280;font-size:13px;background:#f6f8fc;border:1px solid #dfe6f0;border-radius:12px;padding:10px 12px}@media(max-width:720px){.commerceDetailModal .modalActions{display:grid;grid-template-columns:1fr;gap:10px}.commerceDetailModal .modalActions button{width:100%;justify-content:center}.businessChatHint{font-size:12px;line-height:1.35}.chatWorkspace{min-height:calc(100vh - 170px)}.chatDirectory,.chatConversation{min-height:62vh}}.logoutTopTextBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #fecaca;background:#fff1f2;color:#b42318;border-radius:999px;padding:10px 13px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #b4231814}.logoutTopTextBtn:hover{background:#ffe4e6;border-color:#fda4af}.alwaysVisibleLogout{margin-top:10px}@media(max-width:900px){.logoutTopTextBtn span{display:none}.logoutTopTextBtn{width:42px;height:42px;padding:0;border-radius:14px}}@media(max-width:560px){.topbar .logoutTopTextBtn{order:8}.topbar .profileBtn{max-width:150px}}.sidebarLogoutNav{width:100%;border:1px solid rgba(254,202,202,.8);background:#dc262624;color:#fecaca;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;text-align:left;cursor:pointer;margin:8px 0 10px;font-weight:900}.sidebarLogoutNav:hover{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;border-color:#ffffff2e}.sidebarLogoutNav svg{flex:0 0 auto}.sidebarLogoutBtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px;border:1px solid rgba(254,202,202,.75);background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;border-radius:18px;padding:13px 14px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px #dc262638}.sidebarLogoutBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.sidebarLogoutBtn:active{transform:translateY(0)}@media(max-width:900px){.sidebarLogoutBtn{position:sticky;bottom:12px;margin-top:14px}}.sidebarLogoutFinal{width:100%;display:flex!important;align-items:center;justify-content:center;gap:10px;margin:14px 0 4px!important;border:1px solid rgba(254,202,202,.95)!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;color:#fff!important;border-radius:18px!important;padding:13px 14px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 12px 26px #dc26263d!important}.sidebarLogoutFinal:hover{filter:brightness(1.06);transform:translateY(-1px)}.pushPermissionBox{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbeafe;background:#f0f7ff;border-radius:16px;padding:12px;margin-bottom:14px}.pushPermissionBox div{display:grid;gap:3px}.pushPermissionBox span{color:#52637a;font-size:12px}.pushPermissionBox button{border:0;background:#1967ff;color:#fff;border-radius:13px;padding:10px 12px;font-weight:900;cursor:pointer;white-space:nowrap}@media(max-width:640px){.pushPermissionBox{align-items:stretch;flex-direction:column}.pushPermissionBox button{width:100%}}.pushPermissionHero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:2px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#ecfeff);border-radius:18px;padding:18px;margin-bottom:4px}.pushPermissionHero div{display:grid;gap:6px}.pushPermissionHero b{font-size:18px;color:#0f2e63}.pushPermissionHero span{color:#52637a}.pushPermissionMainButton{border:0;background:#0f67ff;color:#fff;border-radius:16px;padding:14px 20px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px #0f67ff3d;white-space:nowrap}.pushPermissionMainButton:hover{filter:brightness(.97)}@media(max-width:760px){.pushPermissionHero{flex-direction:column;align-items:stretch}.pushPermissionMainButton{width:100%}}.pushPermissionVisiblePanel{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#e0f2fe,#ecfeff);border:2px solid #38bdf8;border-radius:20px;padding:18px 20px;margin:16px 0 20px;box-shadow:0 12px 28px #0ea5e929}.pushPermissionVisiblePanel div{display:grid;gap:6px}.pushPermissionVisiblePanel b{font-size:22px;color:#09214f}.pushPermissionVisiblePanel span{color:#465a73;line-height:1.45}.pushPermissionVisiblePanel button,.pushPermissionInlineButton{border:0;background:#0f67ff!important;color:#fff!important;border-radius:16px;padding:14px 20px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px #0f67ff40;white-space:nowrap}.pushPermissionInlineButton{width:100%;margin:8px 0 4px;font-size:16px}@media(max-width:760px){.pushPermissionVisiblePanel{flex-direction:column;align-items:stretch}.pushPermissionVisiblePanel button{width:100%}}.adminToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 14px}.adminToolbar button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 13px;font-weight:900;cursor:pointer}.adminToolbar .primary{background:linear-gradient(135deg,#1967ff,#10a7d8);color:#fff;border:0}.adminSearch{flex:1 1 280px;display:flex!important;align-items:center!important;gap:8px;border:1px solid var(--line);border-radius:15px;padding:0 12px;background:#f8fafc;color:#64748b}.adminSearch input{border:0!important;background:transparent!important;min-height:44px!important;padding:0!important;width:100%!important;outline:0}.adminTableWrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.adminTable{width:100%;min-width:820px;border-collapse:separate;border-spacing:0}.adminTable th{background:#f7fafc;color:#52637a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;text-align:left}.adminTable th,.adminTable td{padding:13px 14px;border-bottom:1px solid #e6ebf2;vertical-align:middle}.adminTable tr:last-child td{border-bottom:0}.adminTable td button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#f8fafc;border-radius:11px;padding:8px 10px;font-weight:850;cursor:pointer}.adminTable td button.danger{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.statusDot{width:12px;height:12px;display:inline-block;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px #94a3b826}.statusDot.ok{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.committeeFinancePage .tabs{max-width:100%;overflow-x:auto}.committeeFinancePage .tabs button{flex:0 0 auto}.committeeTable.compact article{grid-template-columns:minmax(0,1fr) auto auto auto!important}@media(max-width:760px){.adminToolbar{display:grid}.adminToolbar button,.adminSearch{width:100%;justify-content:center}.adminTable{min-width:720px}.adminTable th,.adminTable td{padding:11px 10px}.committeeTable.compact article{grid-template-columns:1fr!important}.committeeFinancePage .tabs button{min-width:auto}}.pushRealHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;margin:18px 0;border-radius:24px;background:linear-gradient(135deg,#0f3b8f,#0ea5a5);color:#fff;box-shadow:0 18px 40px #0f3b8f2e}.pushRealHero h2{margin:4px 0 8px;font-size:clamp(24px,4vw,38px);line-height:1.05}.pushRealHero p{margin:0;max-width:780px;color:#ffffffe6}.pushRealStatus{border-radius:999px;padding:12px 16px;font-weight:900;white-space:nowrap;background:#ffffff29;border:1px solid rgba(255,255,255,.25)}.pushRealStatus.ready{background:#dcfce7;color:#166534;border-color:#bbf7d0}.pushRealStatus.pending{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.orderedList{margin:0;padding-left:22px;color:#334155;line-height:1.9}.dangerText{color:#b91c1c!important;font-weight:700}@media(max-width:760px){.pushRealHero{align-items:flex-start;flex-direction:column;padding:18px;border-radius:20px}.pushRealStatus{width:100%;text-align:center}}.committeeProPage{max-width:1480px}.committeeProPage .tabs{position:sticky;top:76px;z-index:8;background:#f5f7fbf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 0;margin:14px 0;display:flex;flex-wrap:wrap;overflow:visible}.committeeProPage .tabs button{min-width:auto;display:inline-flex;gap:6px;align-items:center;border-radius:15px;padding:10px 14px}.committeeForm.labeled .fullRow{grid-column:1/-1}.paymentEntry{grid-template-columns:repeat(4,minmax(160px,1fr))}.filtersGrid{display:grid!important;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(150px,auto));align-items:center}.filtersGrid input,.filtersGrid select,.filtersGrid button{min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff}.dataList article button.danger,.adminTable button.danger{background:#fff1f2!important;border-color:#fecaca!important;color:#b91c1c!important}.matrixStatus{border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px;display:inline-flex}.matrixStatus.pagado{background:#dcfce7;color:#166534}.matrixStatus.parcial{background:#fef3c7;color:#92400e}.matrixStatus.pendiente{background:#fee2e2;color:#991b1b}.matrixStatus.no_participa{background:#e2e8f0;color:#475569}.committeeCalendar{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.committeeCalendar>div{background:#f7fafc;padding:10px 12px;font-weight:900;color:#52637a;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.committeeCalendar section{min-height:120px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;display:flex;flex-direction:column;gap:6px}.committeeCalendar section b{color:#0f2e68}.committeeCalendar .mutedDay{background:#f8fafc;opacity:.55}.committeeCalendar span{font-size:11px;line-height:1.25;border-radius:9px;padding:5px 6px;font-weight:800}.committeeCalendar .calEvent{background:#dbeafe;color:#1d4ed8}.committeeCalendar .calDue{background:#fef3c7;color:#92400e}.buttonWrap button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 13px;font-weight:900;cursor:pointer}.dataList small{display:block;color:var(--muted);margin-top:4px}.committeeProPage .adminTable{min-width:980px}.committeeProPage .adminTable td{white-space:normal}.committeeProPage .adminTable td:nth-child(4),.committeeProPage .adminTable td:nth-child(5){max-width:320px}@media(max-width:900px){.committeeProPage .tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-10px;padding-inline:10px}.committeeProPage .tabs button{flex:0 0 auto}.paymentEntry,.committeeForm.labeled,.filtersGrid{grid-template-columns:1fr!important}.committeeCalendar{grid-template-columns:repeat(7,minmax(88px,1fr));overflow:auto}.committeeCalendar section{min-height:105px}.committeeCalendar span{font-size:10px}.newCommitteeHero{grid-template-columns:auto 1fr}.committeeState{grid-column:1/-1}}.sidebarMasterToggle{display:flex!important;flex:0 0 auto}.app.sidebarCollapsed .sidebar{transform:translate(-105%)}.app.sidebarCollapsed main{margin-left:0;width:100%}.app.sidebarCollapsed .content{max-width:none}.paymentSummaryStrip{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin:4px 0 16px}.paymentSummaryStrip span{border:1px solid var(--line);background:#f8fbff;border-radius:16px;padding:12px;display:grid;gap:4px}.paymentSummaryStrip b{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.paymentSummaryStrip strong{font-size:18px;color:#0f2e68}.committeeTabsWide,.committeeFinancePage .tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:thin}.committeeFinancePage .tabs button{white-space:nowrap;flex:0 0 auto}@media(max-width:980px){.app.sidebarCollapsed .sidebar{transform:translate(-105%)}.app.sidebarCollapsed main{margin-left:0;width:100%}.paymentSummaryStrip{grid-template-columns:1fr 1fr}.paymentSummaryStrip span:first-child{grid-column:1/-1}}@media(max-width:620px){.paymentSummaryStrip{grid-template-columns:1fr}.filtersGrid{grid-template-columns:1fr!important}}.paymentViewTabs{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 12px}.paymentViewTabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.paymentViewTabs button.active{background:#0f2e68;color:#fff;border-color:#0f2e68;box-shadow:0 8px 22px #0f2e682e}@media(max-width:760px){.paymentViewTabs{display:grid;grid-template-columns:1fr 1fr}.paymentViewTabs button{width:100%}}.dateFilter{display:flex;align-items:center;gap:.45rem;background:#fff;border:1px solid var(--line,#dbe3ef);border-radius:16px;padding:.35rem .65rem;font-weight:800;color:#52627a}.dateFilter input{border:0!important;background:transparent!important;padding:.35rem!important;min-width:130px}.miniMoneyInput{width:130px;max-width:100%;border:1px solid var(--line,#dbe3ef);border-radius:12px;padding:.65rem .75rem;font-weight:800;background:#fff;color:inherit}.rowActions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.rowActions .ghost{background:#eaf4ff;color:#0b63ce;border:1px solid #b8d9ff}@media(max-width:760px){.dateFilter{width:100%;justify-content:space-between}.miniMoneyInput{width:110px}.rowActions{min-width:170px}}.passwordField{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--line,#dbe3ef);border-radius:14px;background:#fff;overflow:hidden}.passwordField input{border:0!important;box-shadow:none!important;flex:1;min-width:0;background:transparent!important}.passwordField button{border:0;background:transparent;padding:10px 12px;display:grid;place-items:center;color:#64748b;cursor:pointer}.passwordField button:hover{color:#0f2f6d;background:#f1f5f9}.accountAccessGrid .card,.accountAuthGrid .card{align-self:start}.sessionActiveBox{border:1px solid #dbeafe;background:#eff6ff;border-radius:16px;padding:14px;margin-bottom:12px}.recoveryForm{margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#e2e8f0)}.paymentEmptySummary{border:1px dashed #93c5fd;background:#eff6ff;color:#1e3a8a;border-radius:18px;padding:16px;font-weight:800;margin:12px 0 18px}.selectedPaymentSummary{margin:12px 0 18px}@media(max-width:760px){.passwordField{border-radius:18px}.passwordField input{font-size:16px}.paymentEmptySummary{font-size:15px}.accountAuthGrid,.accountAccessGrid{display:grid;grid-template-columns:1fr!important}}.singleAccessPanel{max-width:760px}.accessChoiceRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.accessChoiceRow .ghost{flex:1 1 220px}@media(max-width:720px){.singleAccessPanel{max-width:none}.accessChoiceRow{flex-direction:column}.accessChoiceRow .ghost{width:100%}}body.businessKioskActive{overflow:hidden;background:#f5f7fb}body.businessKioskActive .sidebar,body.businessKioskActive .topbar{display:none!important}body.businessKioskActive main{margin-left:0!important;width:100%!important}body.businessKioskActive .content{padding:12px!important;max-width:none!important}.businessModePanel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;margin:16px 0;box-shadow:0 10px 26px #182d550d}.businessModePanel>div{display:grid;gap:3px;margin-right:auto}.businessModePanel span{color:var(--muted);font-size:13px}.businessModePanel button{border:1px solid #cfe0f5;background:#f8fbff;border-radius:14px;padding:11px 14px;font-weight:900;cursor:pointer}.businessModePanel button:hover{background:#eaf3ff;border-color:#7eb2f0}.businessSuiteKiosk{max-width:none!important;padding:0!important;min-height:calc(100vh - 24px)}.businessKioskTop{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0f172a,#153f73 60%,#0f8f75);color:#fff;border-radius:18px;margin-bottom:14px;padding:12px 14px;box-shadow:0 14px 30px #0f172a2e}.businessKioskTop>div:first-child{display:grid;gap:2px;margin-right:auto}.businessKioskTop span{font-size:12px;color:#dbeafe}.businessKioskSwitch{display:flex;gap:8px;flex-wrap:wrap}.businessKioskSwitch button,.kioskLock{border:1px solid rgba(255,255,255,.22);background:#ffffff21;color:#fff;border-radius:13px;padding:10px 12px;font-weight:950;cursor:pointer}.businessKioskSwitch button.active{background:#fff;color:#123c70}.kioskLock.locked{background:#fef08a2e;border-color:#fef08a59}.kioskLock:not(.locked){background:#dc2626;border-color:#fecaca}.businessSuiteKiosk .businessKpis{grid-template-columns:repeat(4,1fr);margin-top:0}.businessSuiteKiosk .businessKpis>span{padding:20px}.businessSuiteKiosk .businessKpis b{font-size:30px}.businessSuiteKiosk .kitchenBoard{grid-template-columns:repeat(4,1fr)}.businessSuiteKiosk .kitchenBoard>section{min-height:calc(100vh - 155px)}.businessSuiteKiosk .kitchenBoard article{font-size:17px}.businessSuiteKiosk .posLayout{grid-template-columns:minmax(0,1fr) 460px}.businessSuiteKiosk .cartPanel{top:92px}.businessSuiteKiosk .posProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.businessSuiteKiosk .businessSuiteHero,.businessSuiteKiosk .businessRoleStrip,.businessSuiteKiosk .tabs{display:none!important}@media(max-width:980px){body.businessKioskActive .content{padding:8px!important}.businessKioskTop{align-items:stretch;flex-direction:column}.businessKioskSwitch{display:grid;grid-template-columns:repeat(3,1fr)}.businessSuiteKiosk .businessKpis,.businessSuiteKiosk .posProductGrid{grid-template-columns:1fr 1fr}.businessSuiteKiosk .posLayout{grid-template-columns:1fr}.businessSuiteKiosk .cartPanel{position:static}.businessSuiteKiosk .kitchenBoard{grid-template-columns:1fr}.businessSuiteKiosk .kitchenBoard>section{min-height:auto}}@media(max-width:560px){.businessModePanel{display:grid}.businessModePanel button{width:100%}.businessKioskSwitch,.businessSuiteKiosk .businessKpis,.businessSuiteKiosk .posProductGrid{grid-template-columns:1fr}.businessKioskTop{border-radius:14px}.kioskLock{width:100%}}body.businessKioskActive{overflow:auto!important;min-height:100dvh;background:#f5f7fb}body.businessKioskActive main{min-height:100dvh!important}body.businessKioskActive .content{min-height:100dvh!important;overflow:visible!important}.businessSuiteKiosk{min-height:100dvh!important;padding-bottom:28px!important;overflow:visible!important}.businessSuiteKiosk .businessKioskTop{border-radius:16px;margin:0 0 10px!important;padding:10px 12px!important;gap:10px}.businessSuiteKiosk .businessKioskSwitch button,.businessSuiteKiosk .kioskLock{min-height:38px;padding:8px 10px!important;font-size:14px;line-height:1.1;border-radius:12px;white-space:nowrap}.businessSuiteKiosk .posFilters{padding:10px!important;margin-bottom:10px!important;border-radius:16px}.businessSuiteKiosk .posFilters .businessSearch{height:46px}.businessSuiteKiosk .posFilters .chips{gap:7px;margin-top:10px}.businessSuiteKiosk .posFilters .chips button{padding:8px 12px;font-size:14px}.businessSuiteKiosk .posProduct{padding:12px!important;border-radius:16px!important;min-height:auto!important}.businessSuiteKiosk .posProduct>span{font-size:30px!important}.businessSuiteKiosk .cartPanel{max-height:none!important;overflow:visible!important}.businessSuiteKiosk .cartItems{max-height:none!important}@media(max-width:980px){body.businessKioskActive .content{padding:6px!important;overflow:visible!important}.businessSuiteKiosk .businessKioskTop{position:sticky;top:0;z-index:90;display:grid!important;grid-template-columns:1fr;align-items:start!important}.businessSuiteKiosk .businessKioskTop>div:first-child{display:grid;grid-template-columns:1fr;gap:1px;margin:0!important}.businessSuiteKiosk .businessKioskTop>div:first-child b{font-size:15px!important}.businessSuiteKiosk .businessKioskTop>div:first-child span{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.businessSuiteKiosk .businessKioskSwitch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.businessSuiteKiosk .kioskLock{width:100%;margin:0!important}.businessSuiteKiosk .posLayout{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.businessSuiteKiosk .posProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.businessSuiteKiosk .cartPanel{position:static!important;padding:12px!important;border-radius:18px!important}}@media(max-width:560px){.businessSuiteKiosk .businessKioskTop{padding:8px 10px!important;border-radius:14px!important;margin-bottom:8px!important}.businessSuiteKiosk .businessKioskSwitch{grid-template-columns:repeat(3,minmax(0,1fr))!important}.businessSuiteKiosk .businessKioskSwitch button,.businessSuiteKiosk .kioskLock{font-size:12px!important;min-height:34px!important;padding:7px 6px!important}.businessSuiteKiosk .posFilters .chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px;scrollbar-width:thin}.businessSuiteKiosk .posFilters .chips button{flex:0 0 auto;font-size:13px!important;padding:8px 12px!important}.businessSuiteKiosk .posProductGrid{grid-template-columns:1fr!important}.businessSuiteKiosk .posProduct{display:grid!important;grid-template-columns:auto 1fr!important;gap:4px 12px!important;align-items:center!important}.businessSuiteKiosk .posProduct>span{grid-row:1/4;font-size:34px!important}.businessSuiteKiosk .posProduct b,.businessSuiteKiosk .posProduct strong{font-size:18px!important}}:root{--bg:#f6fbf9;--panel:#ffffff;--ink:#17324d;--title:#0d2b49;--muted:#64748b;--brand:#16a34a;--brand-2:#0d9488;--brand-3:#2563eb;--accent:#f59e0b;--ok:#16a34a;--warn:#d97706;--danger:#ef4444;--line:#dfece8;--dark:#0d2438;--soft:#eefaf3;--soft-blue:#eff6ff;--shadow:0 16px 34px rgba(15,45,55,.07);--shadow-soft:0 10px 24px rgba(15,45,55,.055);--r:20px}body{background:linear-gradient(180deg,#f7fcfa,#f3f8f8);color:var(--ink);font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,select,textarea{color:var(--ink)}.app{background:transparent}.content{padding:22px;background:linear-gradient(180deg,#f8fcfb,#f4f8f8)}.sidebar{background:linear-gradient(180deg,#0b2035,#0f2d42);box-shadow:8px 0 26px #0d243824}.logo{background:linear-gradient(135deg,#16a34a,#14b8a6 70%,#f59e0b);box-shadow:0 10px 24px #14b8a638}.brand b{letter-spacing:-.02em}.brand span{color:#b9d4d1}.sidebarMode{background:#16a34a24!important;border:1px solid rgba(134,239,172,.22)!important;color:#eafff5!important}.sidebarMode small{color:#b9e9d9!important}.navItem{color:#dcefed;padding:10px 12px;border-radius:13px;font-weight:720;font-size:14.5px;transition:background .18s ease,transform .18s ease,color .18s ease}.navItem svg{stroke-width:2.2;filter:drop-shadow(0 4px 8px rgba(0,0,0,.08))}.navItem:hover{background:#ffffff1a;transform:translate(2px)}.navItem.active{background:linear-gradient(90deg,#16a34a38,#14b8a629);border:1px solid rgba(134,239,172,.2);color:#fff}.navItem.active svg{color:#7dd3fc}.nav-panel svg,.nav-community svg,.nav-committees svg{color:#22c55e}.nav-notifications svg,.nav-benefits svg,.nav-events svg{color:#f59e0b}.nav-chat svg,.nav-transfer svg,.nav-cloudCenter svg,.nav-sync svg{color:#06b6d4}.nav-businesses svg,.nav-marketplace svg,.nav-business svg{color:#3b82f6}.nav-ride svg{color:#38bdf8}.nav-payments svg,.nav-gateway svg,.nav-personalFinance svg{color:#10b981}.nav-verification svg,.nav-quality svg,.nav-admin svg{color:#8b5cf6}.nav-campus svg{color:#0ea5e9}.nav-ai svg{color:#f97316}.nav-settings svg,.nav-blueprint svg,.nav-localLab svg,.nav-cloudLaunch svg{color:#94a3b8}.phaseBox{background:#ffffff13;border-color:#e2f5ef24;border-radius:16px}.phaseBox b{font-size:13px;color:#f2fffb}.phaseBox span{font-size:11px;color:#b6d3d0}.bar i,.progressRows i span{background:linear-gradient(90deg,#22c55e,#14b8a6)}.topbar{height:68px;background:#ffffffe0;border-bottom:1px solid rgba(211,230,225,.82);box-shadow:0 6px 18px #102a4309}.searchBox{height:42px;background:#f6faf9;border-color:#dfece8;border-radius:16px}.iconBtn,.profileBtn,.zoneBtn,.ghost{height:40px;border-color:#dfece8;background:#fff;border-radius:14px;box-shadow:0 6px 14px #0f2d370a}.runtimeBadge.cloud{background:#e8f8f0!important;color:#087a46!important;border-color:#c7eed8!important}.runtimeBadge.local{background:#fff7ed!important;color:#b45309!important;border-color:#fed7aa!important}.profileBtn{font-weight:800;color:#17324d}.sessionDot.online{background:#22c55e}.page h1{font-size:24px;line-height:1.12;color:var(--title);letter-spacing:-.035em;font-weight:850}.pageTitle{margin-bottom:14px}.pageTitle h1,.page>h1{font-size:25px}.muted,.page p{color:#64748b}.eyebrow{letter-spacing:.13em;font-size:10.5px;color:#ffffffb8;font-weight:850}.hero{background:linear-gradient(135deg,#0d2b49,#176fd0 52%,#10a37f);border-radius:24px;padding:26px 28px;box-shadow:0 18px 40px #0d2b4929}.hero h1{font-size:30px;letter-spacing:-.04em}.hero p{font-size:14.5px;color:#ffffffe6}.heroStats{min-width:205px}.heroStats span{border-radius:14px;padding:10px 12px;background:#ffffff21;font-size:14px}.card,.quick,.soon,.timelineItem,.opportunityCard,.businessCard,.localCard,.committeeCard,.paymentCard,.rideCard{background:#fffffff5!important;border-color:#dfece8!important;border-radius:20px!important;box-shadow:var(--shadow-soft)!important}.card h3,.card h2,.cardHead h3{color:#123250;font-size:19px;letter-spacing:-.025em;font-weight:820}.quick{padding:15px 16px;font-size:14px;color:#123250;border:1px solid #e2efea}.quick:hover{border-color:#c2e9d5;box-shadow:0 14px 28px #16a34a1a!important;transform:translateY(-1px)}.primary{background:linear-gradient(135deg,#16a34a,#0ea5e9);border-radius:13px;box-shadow:0 12px 26px #14b8a629}.primary:hover{filter:brightness(1.03)}.field,input,select,textarea{border-color:#dfece8!important;background:#fff!important;border-radius:13px!important}.field:focus,input:focus,select:focus,textarea:focus{outline:2px solid rgba(20,184,166,.12)!important;border-color:#5eead4!important}.tabs{gap:9px;align-items:center;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:thin}.tabs button{font-size:13.5px;padding:9px 13px;background:#fff;border-color:#dfece8;color:#17324d;white-space:nowrap;box-shadow:0 6px 12px #0f2d3709}.tabs button.active{background:linear-gradient(135deg,#0f766e,#16a34a);border-color:#0f766e;color:#fff}.chips span,.pill.active{background:#dcfce7;color:#087a46}.pill{font-weight:850}.pill.beta{background:#e0f2fe;color:#075985}.pill.maintenance{background:#fee2e2;color:#991b1b}.pill.soon{background:#f1f5f9;color:#475569}.moduleMini>div,.adminTable>div{border-color:#dfece8;border-radius:14px;background:#fff}.moduleMini b,.adminTable b{color:#133554}.adminTable>div{font-size:14px}.adminTable small,.moduleMini span{color:#64748b}.list{color:#475569}.list li::marker{color:#16a34a}.quickGrid{gap:13px}.grid2{gap:16px}.page .hero+.quickGrid .quick{display:flex;align-items:center;gap:10px;min-height:58px}.page .hero+.quickGrid .quick:first-letter{font-size:18px}.page .grid2 .card{min-height:220px}.page .grid2 .card .moduleMini>div{grid-template-columns:1.4fr .8fr auto}.page .grid2 .card .list li{margin:10px 0}.page .grid2 .card:nth-child(1){background:linear-gradient(180deg,#fff,#f7fdfa)!important}.page .grid2 .card:nth-child(2){background:linear-gradient(180deg,#fff,#f8fbff)!important}.committeeHero,.businessHero,.rideHero,.benefitsHero{border-radius:24px!important;padding:26px!important}.committeeHero h1,.businessHero h1,.rideHero h1,.benefitsHero h1{font-size:30px!important;letter-spacing:-.04em!important}.committeeHero p,.businessHero p,.rideHero p,.benefitsHero p{font-size:14.5px!important}.committeeStats,.businessStats,.rideStats{gap:10px}.committeeTabs,.businessTabs,.rideTabs{gap:9px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.committeeTabs button,.businessTabs button,.rideTabs button{font-size:13px;padding:9px 13px;border-radius:999px}.committeeTable,.businessTable,.paymentsTable,.dataTable,table{font-size:14px!important}th,.tableHead{color:#3d5572!important;font-size:12px!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:#f7fbfa!important}td{color:#17324d!important}.amount,.money{color:#087a46!important;font-weight:850!important}button{letter-spacing:-.01em}.danger,.deleteBtn{color:#dc2626!important}.logoutTopTextBtn,.sidebarLogoutFinal{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.pushPermissionBox{background:#f0fdfa!important;border-color:#bff3de!important}.pushPermissionBox button{background:linear-gradient(135deg,#16a34a,#0ea5e9)!important}.businessKioskPanel,.kioskHeader{background:linear-gradient(135deg,#0d2b49,#1365b8 54%,#0f9f82)!important;border-radius:24px!important}.kioskHeader h2,.businessKioskPanel h2{font-size:23px!important}.kioskModeBtn,.kioskModeButton{font-size:14px!important;border-radius:14px!important;padding:10px 12px!important}.kioskModeBtn.active,.kioskModeButton.active{background:#fff!important;color:#0d2b49!important}.kioskProductCard{border-color:#dfece8!important;box-shadow:var(--shadow-soft)!important}.kioskProductCard h3{color:#123250!important}.kioskProductCard .price{color:#087a46!important}.accountTabs,.accessTabs{overflow-x:auto;flex-wrap:nowrap}.accountShell h1,.accountAccess h1,.accountCard h2{font-size:24px!important;color:#123250!important}.accountCard,.accessCard{border-color:#dfece8!important;box-shadow:var(--shadow-soft)!important}.accessCard h2{font-size:22px!important}.statusNotice.ok{background:#e8f8f0!important;border-color:#c7eed8!important;color:#087a46!important}@media(max-width:980px){.content{padding:14px}.topbar{height:64px;padding:10px}.searchBox{height:42px}.hero,.committeeHero,.businessHero,.rideHero,.benefitsHero{padding:20px!important;border-radius:22px!important}.hero h1,.committeeHero h1,.businessHero h1,.rideHero h1,.benefitsHero h1{font-size:25px!important}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.heroStats span{font-size:12.5px}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick{padding:13px;min-height:54px}.grid2,.grid3{gap:13px}.card{padding:16px}.card h3,.card h2{font-size:18px}.tabs button,.committeeTabs button,.businessTabs button,.rideTabs button{font-size:12.5px;padding:8px 11px}.page h1,.pageTitle h1{font-size:22px!important}.adminTable{overflow-x:auto}.adminTable>div{min-width:680px}.moduleMini>div{grid-template-columns:1fr auto!important}.businessKioskPanel,.kioskHeader{border-radius:20px!important;padding:16px!important}.kioskModeBtn,.kioskModeButton{padding:8px 10px!important;font-size:12.5px!important}}@media(max-width:560px){body{font-size:14px}.content{padding:12px}.topbar{gap:8px}.searchBox input::placeholder{font-size:13px}.hero,.committeeHero,.businessHero,.rideHero,.benefitsHero{padding:16px!important}.hero h1,.committeeHero h1,.businessHero h1,.rideHero h1,.benefitsHero h1{font-size:21px!important}.hero p,.committeeHero p,.businessHero p,.rideHero p,.benefitsHero p{font-size:13px!important}.heroStats{gap:8px}.heroStats span{padding:9px;font-size:11.8px}.quickGrid{grid-template-columns:1fr}.page .hero+.quickGrid .quick{min-height:50px}.card{padding:14px;border-radius:17px!important}.card h3,.card h2{font-size:17px!important}.tabs{margin:12px 0}.tabs button,.committeeTabs button,.businessTabs button,.rideTabs button{font-size:12px;padding:8px 10px}.field,input,select,textarea{padding:11px 12px!important}.primary{width:100%;padding:12px 14px}.businessKioskPanel h2,.kioskHeader h2{font-size:19px!important}.moduleMini>div,.adminTable>div{font-size:13px}.sidebar{width:min(84vw,300px)}}.app{background:var(--bg);color:var(--ink)}.app.theme-green{--bg:#f5faf8;--panel:#fff;--ink:#163043;--muted:#64748b;--brand:#0f9f63;--brand2:#12b8a6;--accent:#ff8a00;--ok:#16a34a;--line:#dceee8;--dark:#0b2b3c;--shadow:0 18px 44px rgba(15,85,70,.09)}.app.theme-blue{--bg:#f5f8ff;--panel:#fff;--ink:#14233c;--muted:#64748b;--brand:#1769ff;--brand2:#0ea5e9;--accent:#ff8a00;--ok:#16a34a;--line:#dbe7ff;--dark:#0d2242;--shadow:0 18px 44px rgba(23,105,255,.09)}.app.theme-purple{--bg:#faf7ff;--panel:#fff;--ink:#24183a;--muted:#70637f;--brand:#7c3aed;--brand2:#06b6d4;--accent:#f59e0b;--ok:#16a34a;--line:#eadcff;--dark:#23143f;--shadow:0 18px 44px rgba(124,58,237,.1)}.app.mode-dark{--bg:#0b1220;--panel:#101a2b;--ink:#e9f2ff;--muted:#9fb0c8;--line:#213149;--dark:#08111f;--shadow:0 18px 44px rgba(0,0,0,.28)}.app.mode-dark.theme-green{--brand:#22c55e;--brand2:#14b8a6;--accent:#f59e0b;--ok:#22c55e}.app.mode-dark.theme-blue{--brand:#3b82f6;--brand2:#06b6d4;--accent:#f59e0b;--ok:#22c55e}.app.mode-dark.theme-purple{--brand:#a78bfa;--brand2:#22d3ee;--accent:#f59e0b;--ok:#22c55e}.app .logo{background:linear-gradient(135deg,var(--brand),var(--accent))}.app .sidebar{background:linear-gradient(180deg,var(--dark),#07111f)}.app .bar i,.app .progressRows i span{background:linear-gradient(90deg,var(--brand),var(--brand2))}.app .hero,.app .businessHero,.app .rideHero,.app .committeeHero{background:linear-gradient(135deg,var(--dark),var(--brand) 55%,var(--brand2))}.app .primary{background:linear-gradient(135deg,var(--brand),var(--brand2))}.app .tabs button.active{background:var(--dark);border-color:var(--dark);color:#fff}.app .navItem.active{background:#ffffff24;box-shadow:inset 4px 0 0 var(--brand)}.app .card,.app .quick,.app .timelineItem,.app .chatBox,.app .benefitStats span,.app .stats span,.app .soon,.app .thread,.app .moduleMini>div,.app .adminTable>div,.app .tabs button,.app .field,.app input,.app select,.app textarea{background:var(--panel);color:var(--ink);border-color:var(--line)}.app.mode-dark .topbar,.app.mode-dark .searchBox,.app.mode-dark .iconBtn,.app.mode-dark .profileBtn,.app.mode-dark .zoneBtn,.app.mode-dark .ghost{background:#101a2b;color:var(--ink);border-color:var(--line)}.app.mode-dark .messages{background:#0d1727}.app.mode-dark .quick,.app.mode-dark .card{box-shadow:var(--shadow)}.app.theme-green .navItem svg,.app.theme-green .cardHead svg,.app.theme-green .quick svg{color:#0f9f63}.app.theme-blue .navItem svg,.app.theme-blue .cardHead svg,.app.theme-blue .quick svg{color:#1769ff}.app.theme-purple .navItem svg,.app.theme-purple .cardHead svg,.app.theme-purple .quick svg{color:#7c3aed}.themeChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.themeChoice,.modeChoice{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:16px;text-align:left;display:grid;gap:6px;cursor:pointer;color:var(--ink);transition:.18s}.themeChoice:hover,.modeChoice:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.themeChoice.active,.modeChoice.active{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}.themeChoice i{width:42px;height:42px;border-radius:14px;display:block}.themeChoice.green i{background:linear-gradient(135deg,#0f9f63,#14b8a6)}.themeChoice.blue i{background:linear-gradient(135deg,#1769ff,#0ea5e9)}.themeChoice.purple i{background:linear-gradient(135deg,#7c3aed,#06b6d4)}.themeChoice b,.modeChoice b{font-size:15px}.themeChoice span,.modeChoice span{font-size:12px;color:var(--muted)}.modeChoiceRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.modeChoice{align-items:start}.themePreviewCard{margin-top:16px;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--panel)),var(--panel));border-radius:20px;padding:16px;display:grid;gap:8px}.themePreviewCard span{color:var(--muted);font-size:13px}.themePreviewCard div{display:flex;gap:8px}.themePreviewCard em{width:58px;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand2));display:block}.themePreviewCard em:nth-child(2){background:var(--accent)}.themePreviewCard em:nth-child(3){background:var(--line)}@media(max-width:760px){.themeChoiceGrid,.modeChoiceRow{grid-template-columns:1fr}.themeChoice,.modeChoice{padding:14px}}.themeInfoBox{margin-top:14px;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--panel)),var(--panel));border-radius:18px;padding:14px 16px;display:grid;gap:4px;color:var(--ink)}.themeInfoBox b{font-size:14px;color:var(--brand)}.themeInfoBox span{font-size:12px;color:var(--muted)}.app.theme-green{--bg:#f5faf8;--panel:#ffffff;--ink:#17324a;--heading:#0f2f44;--muted:#64748b;--brand:#16a34a;--brand2:#14b8a6;--brand3:#0f766e;--accent:#f59e0b;--line:#dceee8;--dark:#083344;--soft:#ecfdf5;--soft2:#f0fdfa;--shadow:0 18px 42px rgba(15,85,70,.085)}.app.theme-blue{--bg:#f5f8ff;--panel:#ffffff;--ink:#14233c;--heading:#0f2b55;--muted:#64748b;--brand:#1769ff;--brand2:#0ea5e9;--brand3:#1d4ed8;--accent:#f59e0b;--line:#dbe7ff;--dark:#0d2242;--soft:#eff6ff;--soft2:#f0f9ff;--shadow:0 18px 42px rgba(23,105,255,.09)}.app.theme-purple{--bg:#faf7ff;--panel:#ffffff;--ink:#24183a;--heading:#28164f;--muted:#70637f;--brand:#7c3aed;--brand2:#06b6d4;--brand3:#6d28d9;--accent:#f59e0b;--line:#eadcff;--dark:#23143f;--soft:#f5f3ff;--soft2:#ecfeff;--shadow:0 18px 42px rgba(124,58,237,.1)}.app.mode-dark{--bg:#0b1220;--panel:#101a2b;--ink:#e9f2ff;--heading:#f8fbff;--muted:#9fb0c8;--line:#213149;--soft:#111f33;--soft2:#0f2430;--dark:#08111f;--shadow:0 18px 44px rgba(0,0,0,.32)}.app{background:var(--bg)!important;color:var(--ink)!important;letter-spacing:-.01em}.app h1,.app h2,.app h3,.app h4{color:var(--heading);letter-spacing:-.035em;line-height:1.12}.app .page h1,.app .pageTitle h1{font-size:clamp(22px,2.25vw,30px)!important;font-weight:800!important}.app .card h2,.app .card h3{font-size:clamp(17px,1.5vw,21px)!important;font-weight:760!important}.app .muted,.app p,.app small,.app .list{color:var(--muted)}.app .hero,.app .committeeHero,.app .businessHero,.app .rideHero,.app .benefitsHero,.app .businessKioskPanel,.app .kioskHeader{background:linear-gradient(135deg,var(--dark) 0%,var(--brand3) 43%,var(--brand2) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 18px 45px color-mix(in srgb,var(--brand) 20%,transparent)!important}.app .hero h1,.app .committeeHero h1,.app .businessHero h1,.app .rideHero h1,.app .benefitsHero h1,.app .businessKioskPanel h1,.app .businessKioskPanel h2,.app .kioskHeader h1,.app .kioskHeader h2{color:#fff!important;text-shadow:none!important;font-weight:820!important}.app .hero p,.app .committeeHero p,.app .businessHero p,.app .rideHero p,.app .benefitsHero p,.app .hero .eyebrow,.app .committeeHero .eyebrow,.app .businessHero .eyebrow,.app .rideHero .eyebrow,.app .benefitsHero .eyebrow{color:#ffffffe0!important}.app .heroStats span,.app .savingBox{background:#ffffff26!important;border-color:#ffffff3b!important;color:#fff!important}.app .primary,.app button.primary,.app .full.primary,.app .logoutTopTextBtn:not(.danger),.app .pushPermissionBox button{background:linear-gradient(135deg,var(--brand),var(--brand2))!important;color:#fff!important;border-color:transparent!important}.app .tabs button.active,.app .committeeTabs button.active,.app .businessTabs button.active,.app .rideTabs button.active,.app .accountTabs button.active,.app .accessTabs button.active{background:linear-gradient(135deg,var(--brand3),var(--brand))!important;border-color:var(--brand)!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 20%,transparent)!important}.app .tabs button,.app .committeeTabs button,.app .businessTabs button,.app .rideTabs button,.app .accountTabs button,.app .accessTabs button{color:var(--ink)!important;background:var(--panel)!important;border-color:var(--line)!important}.app .quick:hover,.app .iconBtn:hover,.app .ghost:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line))!important}.app .card,.app .quick,.app .timelineItem,.app .chatBox,.app .thread,.app .moduleMini>div,.app .adminTable>div,.app .stats span,.app .soon,.app input,.app select,.app textarea,.app .field,.app .searchBox,.app .iconBtn,.app .profileBtn,.app .zoneBtn,.app .ghost{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}.app .card,.app .quick,.app .timelineItem,.app .chatBox,.app .thread{box-shadow:var(--shadow)!important}.app .quick{font-weight:760!important;color:var(--heading)!important}.app .adminTable>div:first-child,.app .tableHead,.app thead tr{background:var(--soft)!important;color:var(--heading)!important}.app .pill.active{background:color-mix(in srgb,var(--brand) 16%,#fff)!important;color:var(--brand3)!important}.app .sidebar{background:linear-gradient(180deg,var(--dark),#07111f)!important}.app .navItem{color:#ffffffe0!important}.app .navItem:hover,.app .navItem.active{background:#ffffff1f!important;box-shadow:inset 4px 0 0 var(--brand)!important;color:#fff!important}.app .logo{background:linear-gradient(135deg,var(--brand),var(--accent))!important}.app.theme-green .quick:nth-child(3n+2) svg,.app.theme-green .card:nth-child(3n+2) svg{color:#0ea5a4!important}.app.theme-green .quick:nth-child(3n+3) svg,.app.theme-green .card:nth-child(3n+3) svg{color:#f59e0b!important}.app.mode-dark .topbar,.app.mode-dark .searchBox,.app.mode-dark .iconBtn,.app.mode-dark .profileBtn,.app.mode-dark .zoneBtn,.app.mode-dark .ghost,.app.mode-dark .card,.app.mode-dark .quick,.app.mode-dark .timelineItem,.app.mode-dark .chatBox,.app.mode-dark .thread,.app.mode-dark .moduleMini>div,.app.mode-dark .adminTable>div,.app.mode-dark input,.app.mode-dark select,.app.mode-dark textarea,.app.mode-dark .field{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}.app.mode-dark .adminTable>div:first-child,.app.mode-dark .tableHead,.app.mode-dark thead tr{background:#111f33!important}.app.mode-dark .quick,.app.mode-dark .card{box-shadow:var(--shadow)!important}@media(max-width:760px){.app .hero,.app .committeeHero,.app .businessHero,.app .rideHero,.app .benefitsHero{padding:16px!important;border-radius:20px!important}.app .hero h1,.app .committeeHero h1,.app .businessHero h1,.app .rideHero h1,.app .benefitsHero h1{font-size:clamp(20px,6vw,25px)!important}.app .heroStats span{padding:9px 10px!important;font-size:12px!important}.app .quick{padding:12px 13px!important;border-radius:16px!important;min-height:48px!important}.app .tabs button,.app .committeeTabs button,.app .businessTabs button,.app .rideTabs button{font-size:12px!important;padding:8px 10px!important}}:root{--font-main:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.app.theme-green{--bg:#f6fbf9!important;--panel:#ffffff!important;--ink:#23384d!important;--heading:#0e2f43!important;--muted:#64748b!important;--brand:#14915f!important;--brand2:#14b8a6!important;--brand3:#0d766e!important;--accent:#f59e0b!important;--line:#dceee8!important;--dark:#082f3f!important;--soft:#effaf5!important;--soft2:#ecfeff!important;--hero-start:#0a3140!important;--hero-mid:#0f766e!important;--hero-end:#15b68b!important;--shadow:0 14px 34px rgba(13,78,68,.075)!important}.app.theme-blue{--bg:#f6f9ff!important;--panel:#ffffff!important;--ink:#23384d!important;--heading:#0e2a52!important;--muted:#64748b!important;--brand:#1769ff!important;--brand2:#0ea5e9!important;--brand3:#1d4ed8!important;--accent:#f59e0b!important;--line:#dbe7ff!important;--dark:#0d2242!important;--soft:#eff6ff!important;--soft2:#f0f9ff!important;--hero-start:#0d2242!important;--hero-mid:#1d4ed8!important;--hero-end:#0ea5e9!important;--shadow:0 14px 34px rgba(23,105,255,.075)!important}.app.theme-purple{--bg:#faf7ff!important;--panel:#ffffff!important;--ink:#2e2543!important;--heading:#28164f!important;--muted:#70637f!important;--brand:#7c3aed!important;--brand2:#06b6d4!important;--brand3:#6d28d9!important;--accent:#f59e0b!important;--line:#eadcff!important;--dark:#23143f!important;--soft:#f5f3ff!important;--soft2:#ecfeff!important;--hero-start:#23143f!important;--hero-mid:#6d28d9!important;--hero-end:#06b6d4!important;--shadow:0 14px 34px rgba(124,58,237,.075)!important}.app.mode-dark{--bg:#0b1220!important;--panel:#101a2b!important;--ink:#dbe8f7!important;--heading:#f8fbff!important;--muted:#9fb0c8!important;--line:#213149!important;--soft:#111f33!important;--soft2:#0f2430!important;--dark:#07111f!important;--hero-start:#07111f!important;--hero-mid:var(--brand3)!important;--hero-end:var(--brand2)!important;--shadow:0 18px 44px rgba(0,0,0,.32)!important}.app,.app *{font-family:var(--font-main)!important}.app{background:var(--bg)!important;color:var(--ink)!important;font-weight:500!important}.app main,.app .content{background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 88%,#fff))!important}.app h1,.app h2,.app h3,.app h4,.app b,.app strong{color:var(--heading);font-weight:760!important}.app p,.app small,.app span,.app li,.app label{color:inherit}.app .muted,.app .page p,.app .card p,.app .list,.app small{color:var(--muted)!important}.app .page h1,.app .pageTitle h1,.app .sectionTitle h1{font-size:clamp(21px,2vw,28px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin-bottom:6px!important}.app .card h2,.app .card h3,.app .cardHead h3,.app .cardTitle,.app .sectionTitle h2{font-size:clamp(16px,1.3vw,20px)!important;line-height:1.16!important;letter-spacing:-.025em!important}.app .eyebrow{font-size:10px!important;letter-spacing:.12em!important;color:#ffffffc2!important;font-weight:820!important}.app .hero,.app .compactHero,.app .pageHero,.app .committeeHero,.app .newCommitteeHero,.app .businessHero,.app .businessSuiteHero,.app .rideHero,.app .benefitsHero,.app .marketHero,.app .campusHero,.app .notificationHero,.app .labHero,.app .communityHeroReal,.app .aiHero,.app .financeHero,.app .pushRealHero,.app .businessKioskPanel,.app .kioskHeader{background:linear-gradient(135deg,var(--hero-start) 0%,var(--hero-mid) 52%,var(--hero-end) 100%)!important;color:#fff!important;border:0!important;border-radius:22px!important;padding:22px 24px!important;box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 18%,transparent)!important}.app .hero h1,.app .compactHero h1,.app .pageHero h1,.app .committeeHero h1,.app .businessHero h1,.app .businessSuiteHero h1,.app .rideHero h1,.app .benefitsHero h1,.app .marketHero h1,.app .campusHero h1,.app .notificationHero h1,.app .labHero h1,.app .communityHeroReal h1,.app .aiHero h1,.app .financeHero h1,.app .pushRealHero h1,.app .businessKioskPanel h1,.app .businessKioskPanel h2,.app .kioskHeader h1,.app .kioskHeader h2{color:#fff!important;font-size:clamp(22px,2.1vw,31px)!important;line-height:1.12!important;letter-spacing:-.04em!important;font-weight:800!important;text-shadow:none!important}.app .hero p,.app .compactHero p,.app .pageHero p,.app .committeeHero p,.app .businessHero p,.app .businessSuiteHero p,.app .rideHero p,.app .benefitsHero p,.app .marketHero p,.app .campusHero p,.app .notificationHero p,.app .labHero p,.app .communityHeroReal p,.app .aiHero p,.app .financeHero p,.app .pushRealHero p{color:#ffffffe0!important;font-size:14px!important;line-height:1.45!important}.app .heroStats span,.app .businessHeroStats span,.app .rideHeroStats span,.app .campusHeroStats span,.app .marketHeroStats span,.app .notificationHeroStats span,.app .savingBox,.app .heroBadge,.app .heroStatus{background:#ffffff24!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;border-radius:14px!important}.app .heroStats b,.app .businessHeroStats b,.app .rideHeroStats b,.app .campusHeroStats b,.app .marketHeroStats b,.app .notificationHeroStats b,.app .savingBox b{color:#fff!important;font-size:clamp(19px,2vw,28px)!important}.app .primary,.app button.primary,.app .full.primary,.app .heroActions .primary,.app .businessHero .primary,.app .marketHero .primary,.app .pushPermissionBox button,.app .themePreviewCard em:first-child{background:linear-gradient(135deg,var(--brand),var(--brand2))!important;color:#fff!important;border-color:transparent!important}.app .secondary,.app button.secondary{background:var(--panel)!important;color:var(--heading)!important;border:1px solid var(--line)!important}.app .tabs button.active,.app .committeeTabs button.active,.app .businessTabs button.active,.app .rideTabs button.active,.app .benefitTabs button.active,.app .accountTabs button.active,.app .accessTabs button.active,.app .chips .active,.app .tab.active{background:linear-gradient(135deg,var(--brand3),var(--brand))!important;border-color:var(--brand)!important;color:#fff!important}.app .tabs button,.app .committeeTabs button,.app .businessTabs button,.app .rideTabs button,.app .benefitTabs button,.app .accountTabs button,.app .accessTabs button,.app .chip,.app .tab{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;font-size:13px!important;font-weight:700!important}.app .card,.app .quick,.app .soon,.app .timelineItem,.app .opportunityCard,.app .businessCard,.app .localCard,.app .committeeCard,.app .paymentCard,.app .rideCard,.app .chatBox,.app .thread,.app .drop,.app .moduleMini>div,.app .adminTable>div,.app .stats span,.app .themeChoice,.app .modeChoice,.app .themeInfoBox,.app input,.app select,.app textarea,.app .field,.app .searchBox,.app .iconBtn,.app .profileBtn,.app .zoneBtn,.app .ghost{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}.app input,.app select,.app textarea,.app .field{box-shadow:none!important}.app input:focus,.app select:focus,.app textarea:focus,.app .field:focus{border-color:var(--brand)!important;outline:3px solid color-mix(in srgb,var(--brand) 13%,transparent)!important}.app th,.app thead tr,.app .tableHead,.app .adminTable>div:first-child{background:var(--soft)!important;color:var(--heading)!important}.app td,.app .adminTable>div{color:var(--ink)!important}.app .quick{font-size:14px!important;font-weight:740!important;color:var(--heading)!important}.app .pill.active,.app .status.active,.app .committeeState{background:color-mix(in srgb,var(--brand) 14%,#fff)!important;color:var(--brand3)!important}.app .chips span{background:var(--soft)!important;color:var(--brand3)!important}.app .amount,.app .money,.app .price{color:var(--brand3)!important;font-weight:800!important}.app .sidebar{background:linear-gradient(180deg,var(--dark),#07111f)!important;color:#fff!important}.app .navItem{color:#ffffffe0!important;font-size:14px!important;font-weight:700!important}.app .navItem svg{color:var(--brand2)!important}.app .navItem:hover,.app .navItem.active{background:#ffffff1f!important;box-shadow:inset 4px 0 0 var(--brand2)!important;color:#fff!important}.app .logo{background:linear-gradient(135deg,var(--brand),var(--brand2))!important}.app .phaseBox,.app .sidebarMode{background:#ffffff14!important;border-color:#ffffff24!important}.app .bar i,.app .progressRows i span{background:linear-gradient(90deg,var(--brand),var(--brand2))!important}.app svg{stroke-width:2.15}.app .navItem svg,.app .cardHead svg,.app .quick svg,.app .moduleIcon svg,.app .pageTitle svg,.app .stats svg{color:var(--brand)!important}.app .quick:nth-child(3n+2) svg,.app .card:nth-child(3n+2) svg{color:var(--brand2)!important}.app .quick:nth-child(3n+3) svg,.app .card:nth-child(3n+3) svg{color:var(--accent)!important}.app.mode-dark .content,.app.mode-dark main{background:var(--bg)!important}.app.mode-dark .topbar{background:#101a2beb!important;border-color:var(--line)!important}.app.mode-dark .card,.app.mode-dark .quick,.app.mode-dark .timelineItem,.app.mode-dark .chatBox,.app.mode-dark .thread,.app.mode-dark .moduleMini>div,.app.mode-dark .adminTable>div,.app.mode-dark input,.app.mode-dark select,.app.mode-dark textarea,.app.mode-dark .field,.app.mode-dark .searchBox,.app.mode-dark .iconBtn,.app.mode-dark .profileBtn,.app.mode-dark .zoneBtn,.app.mode-dark .ghost,.app.mode-dark .themeChoice,.app.mode-dark .modeChoice{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}@media(max-width:980px){.app .content{padding:14px!important}.app .topbar{height:64px!important;padding:10px 12px!important}.app .hero,.app .compactHero,.app .pageHero,.app .committeeHero,.app .businessHero,.app .businessSuiteHero,.app .rideHero,.app .benefitsHero,.app .marketHero,.app .campusHero,.app .notificationHero,.app .labHero,.app .communityHeroReal,.app .aiHero,.app .financeHero,.app .pushRealHero{padding:17px!important;border-radius:20px!important}.app .hero h1,.app .committeeHero h1,.app .businessHero h1,.app .businessSuiteHero h1,.app .rideHero h1,.app .benefitsHero h1,.app .marketHero h1,.app .campusHero h1,.app .notificationHero h1,.app .labHero h1,.app .communityHeroReal h1,.app .aiHero h1,.app .financeHero h1,.app .pushRealHero h1{font-size:clamp(20px,5.5vw,25px)!important}.app .heroStats,.app .businessHeroStats,.app .rideHeroStats,.app .campusHeroStats,.app .marketHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.app .tabs button,.app .committeeTabs button,.app .businessTabs button,.app .rideTabs button{font-size:12px!important;padding:8px 10px!important}}@media(max-width:560px){.app{font-size:14px!important}.app .content{padding:12px!important}.app .page h1,.app .pageTitle h1{font-size:21px!important}.app .hero p,.app .committeeHero p,.app .businessHero p,.app .rideHero p,.app .benefitsHero p,.app .marketHero p{font-size:13px!important}.app .quickGrid{grid-template-columns:1fr!important}.app .card{padding:14px!important}.app .quick{min-height:48px!important;padding:12px!important}}:root{--mz-nav-mobile-h:72px;--mz-banner-radius:20px;--mz-card-radius:18px}.app .content{max-width:1680px;margin:0 auto;width:100%}.app .page{display:grid;gap:18px}.app .page h1{font-size:clamp(20px,1.8vw,26px)!important;letter-spacing:-.035em!important}.app .page h2{font-size:clamp(17px,1.35vw,21px)!important;letter-spacing:-.025em!important}.app .page h3{font-size:clamp(15px,1.1vw,18px)!important;letter-spacing:-.018em!important}.app .hero,.app .marketHero,.app .businessHero,.app .businessSuiteHero,.app .rideHero,.app .benefitsHero,.app .notificationHero,.app .communityHeroReal,.app .labHero,.app .financeHero,.app .aiHero,.app .campusHero,.app .newCommitteeHero{min-height:auto!important;padding:20px 22px!important;border-radius:var(--mz-banner-radius)!important;align-items:center!important}.app .hero h1,.app .marketHero h1,.app .businessHero h1,.app .businessSuiteHero h1,.app .rideHero h1,.app .benefitsHero h1,.app .notificationHero h1,.app .communityHeroReal h1,.app .labHero h1,.app .financeHero h1,.app .aiHero h1,.app .campusHero h1,.app .newCommitteeHero h1{font-size:clamp(22px,1.9vw,30px)!important;line-height:1.08!important}.app .heroStats span,.app .marketHeroStats span,.app .businessHeroStats span,.app .rideHeroStats span{padding:10px 12px!important;border-radius:13px!important;font-size:13px!important}.app .card,.app .quick,.app .moduleMini>div,.app .adminTable>div,.app .stats span{border-radius:var(--mz-card-radius)!important;box-shadow:0 10px 26px #0f172a0e!important}.app .primary,.app button.primary,.app .tabs button,.app .chip,.app .ghost,.app .zoneBtn,.app .profileBtn,.app .iconBtn{border-radius:13px!important}.panelSmartPage{gap:18px!important}.smartHero{background:linear-gradient(135deg,var(--hero-start) 0%,var(--hero-mid) 56%,var(--hero-end) 100%);color:#fff;border-radius:22px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:22px;box-shadow:0 16px 42px color-mix(in srgb,var(--brand) 16%,transparent)}.smartHero h1{color:#fff!important;font-size:clamp(24px,2vw,34px)!important;margin:4px 0 8px!important}.smartHero p{color:#ffffffe6!important;max-width:780px}.smartHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.smartHeroActions button{border:1px solid rgba(255,255,255,.22);background:#ffffff21;color:#fff;border-radius:14px;padding:10px 13px;font-weight:850;cursor:pointer}.smartMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.smartMetricGrid span{background:#ffffff24;border:1px solid rgba(255,255,255,.21);border-radius:16px;padding:12px;display:grid;gap:3px}.smartMetricGrid b{color:#fff!important;font-size:clamp(20px,2vw,28px)!important}.smartMetricGrid small{color:#ffffffdb!important;font-weight:800}.smartMetricGrid em{color:#ffffffb8;font-size:11px;font-style:normal}.smartOverview{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.radarList{display:grid;gap:10px}.radarList button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:11px;text-align:left;cursor:pointer}.radarList i,.quickActionGrid i{width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--brand) 13%,#fff);display:grid;place-items:center;font-style:normal}.radarList small,.quickActionGrid small{display:block;color:var(--muted)!important;font-weight:500}.radarList em{font-style:normal;color:var(--brand3);font-size:12px;font-weight:850}.quickActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quickActionGrid button{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:14px 10px;display:grid;gap:7px;place-items:center;text-align:center;cursor:pointer}.sectionHeader{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:4px 0 10px}.sectionHeader h2{margin:0}.sectionHeader button{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:10px 12px;font-weight:800;cursor:pointer}.moduleStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.moduleStatusGrid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;cursor:pointer}.moduleStatusGrid article span{color:var(--muted);font-size:12px}.moduleStatusGrid article .pill{grid-column:2;grid-row:1/3}.mobileBottomNav{display:none}@media(max-width:760px){.app main{padding-bottom:calc(var(--mz-nav-mobile-h) + 8px)}.mobileBottomNav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:var(--mz-nav-mobile-h);z-index:35;background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -10px 28px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px 6px calc(env(safe-area-inset-bottom,0px) + 5px)}.mobileBottomNav button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;gap:2px;font-size:10px;font-weight:800;border-radius:13px;min-width:0}.mobileBottomNav button svg{color:var(--muted)!important}.mobileBottomNav button.active{background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand3)}.mobileBottomNav button.active svg{color:var(--brand)!important}.topbar{height:62px!important}.searchBox{height:42px!important}.runtimeBadge,.topbar .zoneBtn{display:none!important}.content{padding:12px!important}.smartHero{grid-template-columns:1fr;padding:18px!important;border-radius:20px}.smartMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.smartHeroActions button{flex:1 1 120px}.smartOverview{grid-template-columns:1fr}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quickActionGrid button{padding:10px 5px}.quickActionGrid small{display:none}.moduleStatusGrid{grid-template-columns:1fr}.sectionHeader{align-items:start}.sectionHeader button{display:none}.app .hero,.app .marketHero,.app .businessHero,.app .businessSuiteHero,.app .rideHero,.app .benefitsHero,.app .notificationHero,.app .communityHeroReal,.app .labHero,.app .financeHero,.app .aiHero,.app .campusHero,.app .newCommitteeHero{padding:16px!important;border-radius:18px!important}.app .heroStats span,.app .marketHeroStats span,.app .businessHeroStats span,.app .rideHeroStats span{font-size:12px!important;padding:9px!important}.app .page h1{font-size:21px!important}.app .page h2{font-size:18px!important}}@media(max-width:420px){.quickActionGrid,.smartMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.smartHero h1{font-size:23px!important}}.app .emptyState,.app .soon{background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--soft) 55%,#fff))!important;border:1px dashed var(--line)!important;color:var(--muted)!important}.app .emptyState b,.app .soon b{color:var(--heading)!important}@media print{.sidebar,.topbar,.mobileBottomNav,.tabs,.navItem,.sidebarLogoutFinal{display:none!important}main{margin:0!important;width:100%!important}.content{padding:0!important}.card,.hero{box-shadow:none!important;break-inside:avoid}}.committeeProPage{max-width:100%;overflow-x:hidden}.committeeProPage .card{overflow:hidden}.committeeProPage .cardHead{align-items:center;gap:10px}.committeeProPage .cardHead h3{display:flex;align-items:center;gap:8px;color:var(--heading)!important;font-weight:760!important;letter-spacing:-.025em}.committeeProPage .committeeForm.labeled{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.committeeProPage .committeeForm.labeled .fullRow,.committeeProPage .committeeForm.labeled button.primary{grid-column:1/-1}.committeeProPage .committeeForm.labeled label{font-size:14px;line-height:1.2;color:var(--heading)!important}.committeeProPage input,.committeeProPage select,.committeeProPage textarea{min-height:44px;border-radius:14px!important;border:1px solid var(--line)!important;background:#fff;color:var(--ink)!important;font-size:15px!important;padding:10px 12px!important}.committeeProPage textarea{min-height:88px!important}.committeeProPage .primary{min-height:44px;border-radius:14px!important;font-weight:820!important}.committeeProPage .adminTableWrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.committeeProPage .adminTable th{font-size:11px!important;white-space:nowrap}.committeeProPage .adminTable td{font-size:14px!important}.committeeProPage .paymentEmptySummary{border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 7%,#fff);color:var(--brand3)!important;border-radius:16px;padding:14px 16px;font-weight:800;line-height:1.35;white-space:normal}.committeeProPage .paymentSummaryStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.committeeProPage .paymentSummaryStrip span{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:5px}.committeeProPage .paymentSummaryStrip b{font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:var(--muted)!important}.committeeProPage .paymentSummaryStrip strong{font-size:18px;color:var(--heading)!important}.committeeProPage .paymentViewTabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.committeeProPage .paymentViewTabs button{border:1px solid var(--line);background:var(--panel);color:var(--heading);border-radius:999px;padding:10px 14px;font-weight:820;cursor:pointer}.committeeProPage .paymentViewTabs button.active{background:linear-gradient(135deg,var(--brand3),var(--brand));color:#fff;border-color:transparent}.committeeProPage .filtersGrid{display:grid!important;grid-template-columns:1.25fr repeat(4,minmax(160px,.7fr)) auto;gap:10px;align-items:center}.committeeProPage .filtersGrid>*{min-width:0;width:100%}.committeeProPage .miniMoneyInput{max-width:110px;min-height:38px!important;padding:8px 10px!important}.committeeProPage .rowActions{display:flex;gap:8px;align-items:center;white-space:nowrap}.committeeProPage .rowActions button{min-height:38px;padding:8px 10px;border-radius:12px}.committeeCalendar{overflow:auto;-webkit-overflow-scrolling:touch}.committeeCalendar section{min-height:92px}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}.committeeFinancePage,.improvedCommitteePage,.committeeProPage{padding:10px!important;gap:12px!important;max-width:100vw!important;overflow-x:hidden!important}.committeeProPage .newCommitteeHero{grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important;min-height:auto!important;padding:14px!important;border-radius:18px!important;margin:0!important;overflow:hidden!important}.committeeProPage .committeeHeroIcon{width:48px!important;height:48px!important;border-radius:16px!important}.committeeProPage .committeeHeroIcon svg{width:25px!important;height:25px!important}.committeeProPage .newCommitteeHero .eyebrow{font-size:9px!important;letter-spacing:.16em!important;margin:0 0 4px!important;color:#ffffffc7!important}.committeeProPage .newCommitteeHero h1{font-size:20px!important;line-height:1.08!important;margin:0 0 6px!important;white-space:normal!important;max-width:100%!important}.committeeProPage .newCommitteeHero p:not(.eyebrow){font-size:12.5px!important;line-height:1.35!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.committeeProPage .committeeState{grid-column:1/-1!important;width:max-content!important;padding:7px 12px!important;font-size:12px!important;border-radius:999px!important;margin-top:2px!important}.committeeProPage .tabs{position:sticky!important;top:62px!important;z-index:10!important;margin:0 -10px!important;padding:9px 10px!important;background:color-mix(in srgb,var(--bg) 88%,#fff)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}.committeeProPage .tabs::-webkit-scrollbar{display:none}.committeeProPage .tabs button{min-height:40px!important;min-width:auto!important;padding:8px 10px!important;font-size:12px!important;border-radius:13px!important;flex:0 0 auto!important;box-shadow:0 4px 12px #0f172a0b!important}.committeeProPage .grid2{grid-template-columns:1fr!important;gap:12px!important}.committeeProPage .card{border-radius:18px!important;padding:14px!important;margin:0!important;box-shadow:0 8px 20px #0f172a0e!important}.committeeProPage .cardHead{margin-bottom:10px!important}.committeeProPage .cardHead h3{font-size:18px!important;line-height:1.12!important;margin:0!important}.committeeProPage .muted{font-size:13px!important;line-height:1.42!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.committeeProPage .committeeForm.labeled,.committeeProPage .committeeForm.labeled.paymentEntry{display:grid!important;grid-template-columns:1fr!important;gap:11px!important}.committeeProPage .committeeForm.labeled label{font-size:13.5px!important;gap:6px!important}.committeeProPage input,.committeeProPage select,.committeeProPage textarea{width:100%!important;min-height:44px!important;font-size:16px!important;border-radius:14px!important;padding:10px 12px!important}.committeeProPage textarea{min-height:84px!important}.committeeProPage input[type=file]{font-size:13px!important;min-height:44px!important;padding:8px!important;white-space:normal!important}.committeeProPage .primary,.committeeProPage button.primary{width:100%;min-height:46px!important;border-radius:14px!important;font-size:14px!important}.committeeProPage .paymentSummaryStrip{grid-template-columns:1fr 1fr!important;gap:8px!important}.committeeProPage .paymentSummaryStrip span:first-child{grid-column:1/-1}.committeeProPage .paymentSummaryStrip strong{font-size:16px!important}.committeeProPage .paymentEmptySummary{font-size:13.5px!important;padding:12px 13px!important;max-height:none!important;overflow:hidden}.committeeProPage .paymentViewTabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.committeeProPage .paymentViewTabs button{padding:10px 8px!important;font-size:13px!important;line-height:1.15!important}.committeeProPage .filtersGrid,.committeeProPage .adminToolbar{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.committeeProPage .adminSearch{min-height:44px!important;width:100%!important}.committeeProPage .adminTableWrap{border-radius:16px!important;margin-inline:0!important;overflow:auto!important;max-width:100%!important}.committeeProPage .adminTable{min-width:720px!important}.committeeProPage .adminTable th,.committeeProPage .adminTable td{padding:10px 9px!important;font-size:13px!important}.committeeProPage .committeeKpis{grid-template-columns:1fr 1fr!important;gap:9px!important}.committeeProPage .committeeKpis span{padding:12px!important;border-radius:15px!important}.committeeProPage .committeeKpis b{font-size:17px!important}.committeeProPage .committeeKpis small{font-size:11px!important}.committeeProPage .dataList article{padding:12px!important;border-radius:15px!important;grid-template-columns:1fr auto!important;gap:10px!important}.committeeProPage .dataList b{font-size:14px!important}.committeeProPage .dataList span,.committeeProPage .dataList small{font-size:12px!important}.committeeProPage .buttonWrap{grid-template-columns:1fr!important;gap:9px!important}.committeeProPage .committeeCalendar{display:grid!important;grid-template-columns:repeat(7,minmax(45px,1fr))!important;min-width:520px!important;border-radius:16px!important}.committeeProPage .committeeCalendar>div{font-size:12px!important;padding:10px 6px!important}.committeeProPage .committeeCalendar section{min-height:62px!important;padding:7px!important;font-size:12px!important}.committeeProPage .committeeCalendar section span{display:none!important}.committeeProPage .committeeCalendar section:has(span):after{content:"•";display:inline-grid;place-items:center;width:7px;height:7px;border-radius:999px;background:var(--brand);color:transparent;margin-left:4px}.committeeProPage .dateFilter span{font-size:11px!important;color:var(--muted)!important}}@media(max-width:430px){.committeeProPage .newCommitteeHero{padding:12px!important;border-radius:17px!important}.committeeProPage .newCommitteeHero h1{font-size:19px!important}.committeeProPage .newCommitteeHero p:not(.eyebrow){font-size:12px!important}.committeeProPage .tabs button{padding:8px 9px!important;font-size:11.5px!important;min-height:38px!important}.committeeProPage .card{padding:13px!important}.committeeProPage .cardHead h3{font-size:17px!important}.committeeProPage .paymentSummaryStrip,.committeeProPage .committeeKpis{grid-template-columns:1fr!important}}.chatDirectoryTop{display:grid;gap:8px;background:#fff;border-bottom:1px solid var(--line);padding:10px}.chatSearchBar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px 9px 8px 12px;box-shadow:0 8px 20px #0f172a09}.chatSearchBar input{border:0;outline:0;background:transparent;font:inherit;min-width:0;color:var(--ink)}.chatSearchBar button{width:34px;height:34px;border:1px solid #dbe7f5;background:#f8fafc;color:#64748b;border-radius:12px;display:grid;place-items:center;cursor:pointer}.chatDirectoryTop .chatNotice{font-size:11px;padding:9px 10px;border-radius:13px}.chatDirectoryTop .chatTabs{padding:0;border-bottom:0;background:transparent;grid-template-columns:repeat(4,minmax(0,1fr))}.chatDirectoryTop .chatTabs button{min-height:38px;background:#f8fafc;color:#526174;border:1px solid #e2e8f0}.chatDirectoryTop .chatTabs button.active{background:linear-gradient(135deg,var(--theme-primary,#0f766e),var(--theme-accent,#14b8a6));border-color:transparent;color:#fff;box-shadow:0 8px 20px #0f766e29}.chatWorkspace{height:min(760px,calc(100vh - 205px))}.conversationHeader{grid-template-columns:auto auto minmax(0,1fr) auto auto;height:68px}.chatViewListBtn{border:1px solid var(--line);background:#fff;color:#17324a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.chatViewListBtn:before{content:"☰";font-size:13px;color:var(--theme-primary,#0f766e)}.conversationList>button small{font-size:12px;line-height:1.25}.chatDirectoryEmpty span{max-width:260px;line-height:1.35}@media(max-width:760px){.chatRealPage{gap:10px}.chatPageHeader{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.chatPageHeader>div:first-child>span{font-size:10px;color:var(--theme-primary,#0f766e)}.chatPageHeader h1{font-size:1.35rem;margin:3px 0}.chatHeaderActions{grid-template-columns:1fr 1fr;gap:8px}.chatHeaderActions button{padding:10px 9px;border-radius:13px;font-size:12px}.chatWorkspace{height:calc(100vh - 195px);min-height:610px;border-radius:22px;background:#fff;box-shadow:0 14px 32px #0f172a14}.chatDirectoryTop{position:sticky;top:0;z-index:3;padding:10px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chatDirectoryTop .chatTabs{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.chatDirectoryTop .chatTabs::-webkit-scrollbar{display:none}.chatDirectoryTop .chatTabs button{min-width:max-content;padding:9px 13px;font-size:12px}.chatDirectoryTop .chatTabs button svg{width:16px;height:16px}.conversationList>button{padding:13px 12px;grid-template-columns:auto minmax(0,1fr) auto}.chatAvatar{width:48px;height:48px;border-radius:16px}.chatConversation{background:#f8fffc}.conversationHeader{height:68px;grid-template-columns:auto auto minmax(0,1fr) auto auto;padding:9px 10px;gap:8px;position:sticky;top:0;z-index:4}.conversationHeader .chatAvatar{width:42px;height:42px;border-radius:14px}.conversationHeader>div:nth-child(3)>b{font-size:14px}.conversationHeader>div:nth-child(3)>span{font-size:10px}.chatViewListBtn{font-size:11px;padding:7px 9px}.messageStream{padding:12px 10px 90px;gap:11px}.messageRow{max-width:94%}.messageBubble{border-radius:17px;padding:10px 12px;font-size:14px}.messageComposer{position:sticky;bottom:0;z-index:5;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto minmax(0,1fr) 46px;padding:9px;box-shadow:0 -8px 22px #0f172a0d}.messageComposer>input{height:44px;border-radius:15px;font-size:16px}.messageComposer>button:last-child{height:44px;border-radius:15px;background:linear-gradient(135deg,var(--theme-primary,#0f766e),var(--theme-accent,#14b8a6))}.retentionBanner{justify-content:flex-start;font-size:11px;line-height:1.35;padding:9px 12px}.noConversationSelected{display:none}}@media(max-width:430px){.chatDirectoryTop .chatNotice{font-size:10px}.chatSearchBar{border-radius:15px}.chatViewListBtn{max-width:86px;overflow:hidden;text-overflow:ellipsis}.chatWorkspace{height:calc(100vh - 180px);min-height:600px}}.yapeBenefitsPro{--benefit-purple:#5b21b6;--benefit-purple-2:#8b1bb8;--benefit-teal:#12b8a6;--benefit-ink:#211832;--benefit-muted:#6b6477;--benefit-soft:#f7f2ff}.yapeBenefitsPro .yapeBenefitsHero{display:block!important;padding:22px!important;border-radius:28px!important;background:linear-gradient(135deg,var(--benefit-purple),var(--benefit-purple-2) 58%,#d946ef)!important;box-shadow:0 18px 50px #5b21b633!important;color:#fff!important}.yapeBenefitsTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.yapeBenefitsTop h1{font-size:30px!important;margin:4px 0 8px!important;color:#fff!important;letter-spacing:-.035em!important;line-height:1.08!important}.yapeBenefitsTop p{color:#f5e9ff!important;margin:0!important;font-size:14px!important}.yapeBenefitsTop .eyebrow{color:#fcd34d!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}.yapeBenefitsPro .benefitCreateButton{background:#fff!important;color:var(--benefit-purple)!important;border:0!important;box-shadow:0 10px 26px #00000024!important;border-radius:14px!important;padding:11px 14px!important;white-space:nowrap!important}.yapeBenefitsPro .yapeSearch{max-width:none!important;margin-top:18px!important;height:52px!important;border-radius:15px!important;color:var(--benefit-purple)!important;box-shadow:0 8px 22px #0000001a!important}.yapeBenefitsPro .yapeSearch input{font-size:15px!important;color:var(--benefit-ink)!important}.yapePromoBanner{margin-top:18px;background:linear-gradient(135deg,#8a22d6,#c026d3 55%,#14b8a6);border-radius:22px;min-height:130px;padding:22px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.yapePromoBanner:before{content:"";position:absolute;inset:auto -40px -60px auto;width:210px;height:210px;border-radius:50%;background:#ffffff21}.yapePromoBanner span{display:inline-flex;background:#facc15;color:#3b0764;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;text-transform:uppercase}.yapePromoBanner strong{display:block;margin-top:10px;max-width:420px;font-size:25px;line-height:1.05;color:#fff;letter-spacing:-.04em}.yapePromoBanner small{display:block;margin-top:8px;color:#fff7ed;font-weight:800}.yapePromoBanner>b{font-size:54px;color:#fff;background:#12b8a6;border-radius:22px;padding:12px 16px;box-shadow:inset 0 0 0 1px #ffffff59;position:relative;z-index:2}.yapeBrands,.yapeFeatured{margin-top:18px}.sectionLine{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px}.sectionLine h2{margin:0!important;color:var(--benefit-ink)!important;font-size:21px!important;letter-spacing:-.025em!important}.sectionLine button{border:0;background:transparent;color:var(--benefit-teal);font-weight:950;cursor:pointer;font-size:14px}.brandScroller,.featuredScroller{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.brandScroller button{min-width:86px;border:0;background:transparent;display:grid;gap:7px;place-items:center;color:var(--benefit-ink);font-weight:900;cursor:pointer;scroll-snap-align:start}.brandScroller span{width:58px;height:58px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:25px;box-shadow:0 10px 28px #2a18461a;border:1px solid rgba(91,33,182,.1)}.brandScroller small{font-size:12px;color:var(--benefit-ink)}.yapeStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.yapeStats span{border-color:#efe7ff!important;background:#fff!important;color:var(--benefit-ink)!important;box-shadow:0 8px 22px #5b21b60f!important}.yapeBenefitsPro .tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.yapeBenefitsPro .tabs button{border-radius:999px!important;font-weight:950!important;white-space:nowrap!important}.yapeBenefitsPro .tabs button.active{background:linear-gradient(135deg,var(--benefit-purple),#7c3aed)!important;color:#fff!important;border-color:transparent!important}.featuredCard{min-width:185px;border:1px solid #efe7ff;background:#fff;border-radius:18px;padding:12px;display:grid;text-align:left;gap:7px;box-shadow:0 14px 34px #2a18461a;position:relative;cursor:pointer;scroll-snap-align:start}.featuredCard>strong{height:92px;border-radius:15px;background:linear-gradient(135deg,#f5e8ff,#fff 55%,#ecfeff);display:grid;place-items:center;font-size:46px;margin-top:8px}.featuredCard>b{font-size:14px;line-height:1.18;color:var(--benefit-ink)}.featuredCard>small{font-size:16px;font-weight:950;color:#5b21b6}.discountBadge{position:absolute;left:12px;top:10px;background:#fde047;color:#4a044e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;z-index:2}.yapeBenefitsPro .benefitToolbar{background:#fff;border:1px solid #efe7ff;border-radius:18px;padding:12px 14px;margin-top:10px;box-shadow:0 10px 26px #2a18460f}.yapeBenefitsPro .opportunityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.yapeBenefitsPro .opportunityCard{border-color:#efe7ff!important;border-radius:20px!important;box-shadow:0 13px 34px #2a184617!important}.yapeBenefitsPro .opportunityVisual{height:132px!important;background:linear-gradient(135deg,#f5e8ff,#fff 54%,#ecfeff)!important}.yapeBenefitsPro .opportunityVisual span{font-size:55px!important}.yapeBenefitsPro .opportunityVisual i{background:#fde047!important;color:#4a044e!important;border-radius:999px!important;left:12px!important;top:12px!important;bottom:auto!important;font-size:10px!important}.yapeBenefitsPro .opportunityBody{padding:14px!important}.yapeBenefitsPro .opportunityType{color:#7c3aed!important}.yapeBenefitsPro .opportunityBody h3{font-size:15px!important;line-height:1.2!important;color:var(--benefit-ink)!important;margin:8px 0 6px!important}.yapeBenefitsPro .ownerName,.yapeBenefitsPro .locationLine,.yapeBenefitsPro .expiry{color:var(--benefit-muted)!important;font-size:12px!important}.yapeBenefitsPro .priceLine b{color:#5b21b6!important;font-size:20px!important}.yapeBenefitsPro .priceLine del{font-size:12px!important;color:#9ca3af!important}.yapeBenefitsPro .cardActions{grid-template-columns:1fr!important}.yapeBenefitsPro .cardActions .primary,.yapeBenefitsPro .primary.full{background:linear-gradient(135deg,#10b981,#14b8a6)!important;border:0!important;color:#fff!important;box-shadow:0 10px 24px #14b8a63b!important;border-radius:13px!important}.yapeBenefitsPro .cardActions .ghost{border-color:#efe7ff!important;border-radius:13px!important;color:#5b21b6!important;background:#faf5ff!important}.yapeBenefitsPro .benefitActionWorkspace .card,.yapeBenefitsPro .benefitCreateModal,.yapeBenefitsPro .detailModal{border-radius:22px!important}.yapeBenefitsPro .benefitActionList article{border-color:#efe7ff!important;box-shadow:0 8px 22px #2a18460f!important}@media(max-width:1150px){.yapeBenefitsPro .opportunityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.yapeBenefitsPro{padding-bottom:88px!important}.yapeBenefitsPro .yapeBenefitsHero{margin:0 -4px!important;padding:18px!important;border-radius:0 0 24px 24px!important}.yapeBenefitsTop{display:block}.yapeBenefitsTop .benefitCreateButton{margin-top:12px;width:100%!important}.yapeBenefitsTop h1{font-size:24px!important}.yapeBenefitsTop p{font-size:13px!important}.yapePromoBanner{min-height:118px;border-radius:19px;padding:18px}.yapePromoBanner strong{font-size:21px}.yapePromoBanner>b{font-size:38px;padding:9px 12px}.brandScroller button{min-width:76px}.brandScroller span{width:52px;height:52px;font-size:22px}.sectionLine h2{font-size:19px!important}.yapeStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yapeBenefitsPro .opportunityGrid{display:flex!important;overflow-x:auto;gap:13px;padding:2px 3px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.yapeBenefitsPro .opportunityCard{min-width:205px;max-width:205px;scroll-snap-align:start}.yapeBenefitsPro .opportunityVisual{height:118px!important}.yapeBenefitsPro .opportunityVisual span{font-size:48px!important}.yapeBenefitsPro .benefitToolbar{align-items:flex-start;gap:9px;flex-direction:column}.yapeBenefitsPro .benefitToolbar .ghost{width:100%}.featuredCard{min-width:170px}.featuredCard>strong{height:86px;font-size:42px}.benefitActionWorkspace{grid-template-columns:1fr!important}.benefitActionList article{grid-template-columns:1fr!important}.benefitActionList article code,.benefitActionList article button{grid-column:auto!important}.benefitCreateModal{border-radius:22px 22px 0 0!important;align-self:end;max-height:88vh!important;width:100%!important;padding:18px!important}.modalBackdrop{align-items:end!important;place-items:end center!important;padding:0!important}}@media(max-width:460px){.yapeBenefitsPro .yapeBenefitsHero{padding:16px!important}.yapeBenefitsTop h1{font-size:22px!important}.yapeBenefitsPro .yapeSearch{height:48px!important}.yapePromoBanner{display:block}.yapePromoBanner>b{display:inline-block;margin-top:12px;font-size:30px}.yapePromoBanner strong{font-size:20px}.yapeStats{display:none!important}.brandScroller{gap:8px}.brandScroller button{min-width:67px}.brandScroller span{width:48px;height:48px;font-size:20px}.brandScroller small{font-size:11px}.yapeBenefitsPro .tabs button{font-size:12px!important;padding:8px 11px!important}}.marketplaceC23{max-width:1500px;margin:0 auto;padding-bottom:96px}.mkCTopHero{background:linear-gradient(135deg,var(--hero-start,#0a3140),var(--hero-mid,#0f766e) 58%,var(--hero-end,#15b68b));color:#fff;border-radius:26px;padding:22px;box-shadow:0 24px 44px #0f766e2e;display:grid;gap:16px}.mkCHeroHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.mkCHeroHead h1{font-size:clamp(25px,3vw,38px);margin:4px 0 8px;color:#fff}.mkCHeroHead p{color:#e9fff8;max-width:820px;line-height:1.45}.mkCHeroHead>button,.mkCBanner button,.mkCPromoCard button,.mkCProductBody button,.mkCEmptyBox button{border:0;border-radius:14px;background:#fff;color:var(--brand,#0f766e);font-weight:900;padding:12px 16px;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.mkCSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.mkCSearch{min-height:48px;background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:16px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#64748b}.mkCSearch input{border:0;outline:0;background:transparent;min-width:0;width:100%;font:inherit;color:#17324a}.mkCSearch.compact{border:1px solid var(--line);background:#fff}.mkCLocation{border:1px solid rgba(255,255,255,.32);background:#ffffff29;color:#fff;border-radius:16px;padding:0 14px;font-weight:900;display:flex;gap:8px;align-items:center}.mkCModeTabs{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.mkCModeTabs::-webkit-scrollbar,.mkCCategoryChips::-webkit-scrollbar,.mkCBusinessRail::-webkit-scrollbar{display:none}.mkCModeTabs button{border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#eafff7;border-radius:999px;padding:10px 13px;font-weight:900;display:flex;gap:7px;align-items:center;white-space:nowrap}.mkCModeTabs button.active{background:#fff;color:var(--brand,#0f766e)}.mkCBanner{margin:18px 0;background:linear-gradient(135deg,#0f4c81,#0d62d6);border-radius:24px;padding:20px;color:#fff;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;overflow:hidden}.mkCBanner h2{color:#fff;font-size:clamp(22px,2.4vw,32px);margin:4px 0 13px}.mkCBanner p{font-weight:900;color:#dbeafe}.mkCBanner span{font-size:2rem}.mkCBannerGift{width:160px;height:160px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;font-size:70px;font-weight:950}.mkCCategoryChips{display:flex;gap:10px;overflow-x:auto;padding:4px 0 14px}.mkCCategoryChips button{min-width:92px;border:1px solid var(--line);background:#fff;border-radius:18px;padding:11px 12px;font-weight:900;color:#17324a;display:grid;place-items:center;gap:5px;cursor:pointer}.mkCCategoryChips button span{font-size:24px}.mkCCategoryChips button.active{background:var(--brand,#0f766e);color:#fff;border-color:transparent}.mkCSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px}.mkCSectionTitle h2{font-size:clamp(19px,2vw,25px);margin:0;color:#17324a}.mkCSectionTitle button{border:0;background:transparent;color:var(--brand,#0f766e);font-weight:900;cursor:pointer}.mkCBusinessRail{display:flex;gap:13px;overflow-x:auto;padding:2px 2px 14px}.mkCBusinessCard{position:relative;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px;box-shadow:0 10px 26px #182d550f;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;cursor:pointer}.mkCBusinessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px}.mkCBizLogo{width:52px;height:52px;border-radius:16px;background:#e9fbf5;display:grid;place-items:center;position:relative}.mkCBizLogo span{font-size:28px}.mkCBizLogo.big{width:84px;height:84px;border-radius:24px;border:4px solid #fff;box-shadow:0 12px 24px #0f766e33}.mkCBizLogo.big span{font-size:42px}.mkCBizLogo i{position:absolute;right:-5px;bottom:-5px;width:22px;height:22px;border-radius:50%;background:var(--brand,#0f766e);color:#fff;display:grid;place-items:center;border:2px solid #fff}.mkCBusinessCard h3,.mkCProductBody h3,.mkCPromoCard h3{margin:0;color:#17324a;font-size:15px;line-height:1.25}.mkCBusinessCard p{margin:3px 0;color:#64748b;font-size:12px}.mkCStars{display:flex;align-items:center;gap:4px;color:#0f766e;font-size:12px;font-weight:800}.mkCFav{border:1px solid var(--line);background:#fff;color:#64748b;border-radius:12px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.mkCFav.floating{position:absolute;right:10px;top:10px;z-index:2}.mkCProductGrid,.mkCPromoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.mkCProductCard{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 10px 26px #182d550f}.mkCProductVisual{height:150px;background:linear-gradient(135deg,#effaf5,#f8fafc);display:grid;place-items:center;position:relative}.mkCProductVisual span{font-size:64px}.mkCProductVisual img{width:100%;height:100%;object-fit:cover}.mkCProductVisual b{position:absolute;left:10px;top:10px;background:#fff;color:#0f766e;border-radius:999px;padding:5px 9px;font-size:11px}.mkCProductBody{padding:13px;display:grid;gap:7px}.mkCProductBody strong,.mkCPromoCard strong{color:var(--brand,#0f766e);font-size:20px}.mkCProductBody p,.mkCProductBody small{display:flex;gap:5px;align-items:center;color:#64748b;font-size:12px}.mkCProductBody button,.mkCPromoCard button{background:var(--brand,#0f766e);color:#fff;padding:9px 11px;border-radius:12px;margin-top:4px}.mkCPromoCard{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:130px 1fr;box-shadow:0 10px 26px #182d550f}.mkCPromoVisual{background:linear-gradient(135deg,#ecfeff,#dcfce7);display:grid;place-items:center;position:relative}.mkCPromoVisual span{font-size:56px}.mkCPromoVisual b{position:absolute;top:10px;right:10px;background:#facc15;color:#423006;border-radius:999px;padding:6px 9px;font-size:13px}.mkCPromoCard>div:last-child{padding:13px;display:grid;gap:6px}.mkCPromoCard p,.mkCPromoCard small{margin:0;color:#64748b;font-size:12px}.mkCPromoCard em{color:#94a3b8;text-decoration:line-through;font-style:normal}.mkCInfoStrip{margin-top:14px;background:#effaf5;border:1px solid #bdebd6;border-radius:18px;padding:14px;display:grid;grid-template-columns:auto auto 1fr auto auto 1fr;gap:8px;align-items:center;color:#0f766e}.mkCInfoStrip span{color:#64748b}.mkCPanel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 12px 30px #182d550f}.mkCPageHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mkCCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mkCCategoryGrid button,.mkCHelpList button,.mkCSellOptions button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px;display:flex;align-items:center;gap:14px;text-align:left;color:#17324a;font-weight:900;cursor:pointer}.mkCCategoryGrid button span{font-size:32px}.mkCCategoryGrid button svg,.mkCHelpList button svg:last-child{margin-left:auto;color:#94a3b8}.mkCSellOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px}.mkCSellOptions button svg{width:28px;height:28px;color:var(--brand,#0f766e)}.mkCEmptyBox{min-height:52vh;display:grid;place-items:center;text-align:center;align-content:center;gap:14px;color:#64748b}.mkCEmptyBox svg{color:#8dd6c5}.mkCEmptyBox h1{color:#17324a;margin:0;max-width:560px}.mkCEmptyBox button{background:linear-gradient(135deg,var(--brand,#0f766e),var(--brand-2,#14b8a6));color:#fff;min-width:260px}.mkCHelpList{display:grid;gap:10px}.mkCHelpList button svg:first-child{color:var(--brand,#0f766e)}.mkCBottomNav{position:sticky;bottom:0;z-index:20;margin:22px -8px -8px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:22px 22px 0 0;display:grid;grid-template-columns:repeat(5,1fr);padding:8px;box-shadow:0 -12px 28px #0f172a14}.mkCBottomNav button{border:0;background:transparent;color:#64748b;border-radius:16px;padding:9px 5px;display:grid;gap:4px;place-items:center;font-size:12px;font-weight:900;cursor:pointer}.mkCBottomNav button.active{background:#e8f8f1;color:var(--brand,#0f766e)}.mkCBusinessCover{height:160px;border-radius:22px;background:linear-gradient(135deg,#082f3f,#15b68b);display:grid;place-items:center;color:#fff}.mkCBusinessCover span{font-size:78px}.mkCBusinessModal{width:min(760px,calc(100% - 28px));max-height:88vh;overflow:auto;background:#fff;border-radius:26px;padding:20px;position:relative;box-shadow:var(--shadow)}.mkCBusinessProfile{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:end;margin-top:-42px;padding:0 12px}.mkCBusinessProfile h2{display:flex;align-items:center;gap:6px;margin:0;color:#17324a}.mkCBusinessProfile p{color:#64748b}.mkCBizFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.mkCBizFacts span{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;gap:8px;align-items:center;font-weight:800;color:#17324a}.mkCModal .marketModalTop strong{color:var(--brand,#0f766e)!important}.marketplaceC23 .toastSuccess,.marketplaceC23 .toastError{z-index:60}@media(max-width:900px){.marketplaceC23{padding:0 0 86px}.mkCHeroHead{grid-template-columns:1fr}.mkCHeroHead>button{width:100%}.mkCSearchRow{grid-template-columns:1fr}.mkCLocation{min-height:44px;justify-content:center}.mkCBanner{grid-template-columns:1fr}.mkCBannerGift{display:none}.mkCProductGrid,.mkCPromoGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.mkCProductCard,.mkCPromoCard{min-width:230px;scroll-snap-align:start}.mkCInfoStrip{grid-template-columns:auto 1fr;align-items:start}.mkCInfoStrip b{grid-column:auto}.mkCInfoStrip span{grid-column:2}.mkCPageHead{display:grid}.mkCPanel{padding:18px;border-radius:22px}.mkCBizFacts{grid-template-columns:1fr}.mkCBusinessProfile{grid-template-columns:1fr;text-align:center;justify-items:center}.mkCModeTabs{margin-inline:-4px}.mkCBottomNav{position:fixed;left:0;right:0;margin:0;border-radius:20px 20px 0 0}.appShell:has(.marketplaceC23){padding-bottom:92px}}@media(max-width:560px){.marketplaceC23{margin-inline:-2px}.mkCTopHero{padding:16px;border-radius:22px}.mkCTopHero .eyebrow{font-size:11px}.mkCHeroHead h1{font-size:24px}.mkCHeroHead p{font-size:13px}.mkCSearch{min-height:46px}.mkCModeTabs button{padding:9px 11px;font-size:12px}.mkCBanner{padding:16px;border-radius:22px}.mkCBanner h2{font-size:21px}.mkCCategoryChips{gap:8px}.mkCCategoryChips button{min-width:78px;padding:9px;font-size:11px}.mkCBusinessCard{min-width:205px}.mkCProductCard{min-width:210px}.mkCPromoCard{grid-template-columns:1fr;min-width:235px}.mkCPromoVisual{height:120px}.mkCCategoryGrid{grid-template-columns:1fr}.mkCBottomNav span{font-size:11px}.mkCBottomNav button{padding:8px 3px}.mkCEmptyBox{min-height:56vh}.mkCEmptyBox svg{width:74px;height:74px}}.chatRealPage.mobileChatFullscreen .chatLocalModeNotice,.chatRealPage.mobileChatFullscreen .chatPageHeader,.chatRealPage.mobileChatFullscreen .chatSafetyGrid{display:none!important}@media(max-width:760px){body.mizona-chat-fullscreen{overflow:hidden!important;background:#f8fffc!important}body.mizona-chat-fullscreen .app main{overflow:hidden!important}body.mizona-chat-fullscreen .topbar,body.mizona-chat-fullscreen .mobileBottomNav,body.mizona-chat-fullscreen .sidebarBackdrop,body.mizona-chat-fullscreen .sidebar{display:none!important}body.mizona-chat-fullscreen .content{padding:0!important;margin:0!important;overflow:hidden!important;height:100dvh!important;max-height:100dvh!important;background:#f8fffc!important}body.mizona-chat-fullscreen .chatRealPage{position:fixed!important;inset:0!important;z-index:2500!important;margin:0!important;padding:0!important;background:#f8fffc!important;height:100dvh!important;width:100vw!important;overflow:hidden!important;display:block!important}body.mizona-chat-fullscreen .chatWorkspace{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;border-radius:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important;background:#f8fffc!important;display:block!important}body.mizona-chat-fullscreen .chatDirectory{display:none!important}body.mizona-chat-fullscreen .chatConversation{position:absolute!important;inset:0!important;transform:none!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;background:#f8fffc!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:2600!important}body.mizona-chat-fullscreen .conversationHeader{height:72px!important;min-height:72px!important;position:relative!important;top:auto!important;padding:10px 12px!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid #dceee8!important;grid-template-columns:46px 44px minmax(0,1fr) auto 44px!important;box-shadow:0 8px 20px #0f172a0d!important}body.mizona-chat-fullscreen .chatBack{display:grid!important;width:46px!important;height:46px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dceee8!important;color:#17324a!important}body.mizona-chat-fullscreen .conversationHeader .chatAvatar{width:44px!important;height:44px!important;border-radius:15px!important}body.mizona-chat-fullscreen .conversationHeader>div:nth-child(3)>b{font-size:15px!important;color:#17324a!important;line-height:1.15!important}body.mizona-chat-fullscreen .conversationHeader>div:nth-child(3)>span{font-size:11px!important;color:#64748b!important;max-width:100%!important}body.mizona-chat-fullscreen .chatViewListBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:86px!important;max-width:96px!important;height:40px!important;border-radius:999px!important;background:#effaf5!important;border:1px solid #bdebd6!important;color:#0f766e!important;font-size:11px!important;font-weight:950!important;padding:0 10px!important;box-shadow:none!important}body.mizona-chat-fullscreen .conversationHeader .iconBtn:last-child{width:44px!important;height:44px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dceee8!important;color:#17324a!important}body.mizona-chat-fullscreen .retentionBanner{min-height:44px!important;justify-content:flex-start!important;padding:9px 14px!important;background:#effaf5!important;color:#0f766e!important;border-bottom:1px solid #dceee8!important;font-size:12px!important;line-height:1.3!important}body.mizona-chat-fullscreen .messageStream{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:14px 10px 18px!important;background:linear-gradient(180deg,#f8fffc,#f6fafc)!important;display:grid!important;align-content:start!important;gap:11px!important}body.mizona-chat-fullscreen .messageRow{max-width:92%!important}body.mizona-chat-fullscreen .messageBubble{font-size:15px!important;line-height:1.42!important;border-radius:18px 18px 18px 6px!important;padding:11px 13px!important;box-shadow:0 8px 20px #0f172a12!important}body.mizona-chat-fullscreen .messageRow.own .messageBubble{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important;border-radius:18px 18px 6px!important}body.mizona-chat-fullscreen .messageComposer{position:relative!important;bottom:auto!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 52px!important;gap:8px!important;min-height:72px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;border-top:1px solid #dceee8!important;box-shadow:0 -8px 24px #0f172a0f!important}body.mizona-chat-fullscreen .messageComposer .iconBtn{height:48px!important;width:48px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dceee8!important;color:#17324a!important}body.mizona-chat-fullscreen .messageComposer>input:not([type=file]){height:48px!important;border-radius:16px!important;border:1px solid #dceee8!important;background:#fff!important;font-size:16px!important;padding:0 14px!important}body.mizona-chat-fullscreen .messageComposer>button:last-child{width:52px!important;height:48px!important;border-radius:16px!important;background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important}.chatRealPage.mobileChatListMode .chatWorkspace{height:calc(100dvh - 190px)!important;min-height:560px!important;border-radius:22px!important;overflow:hidden!important}.chatRealPage.mobileChatListMode .chatConversation{transform:translate(105%)!important}.chatRealPage.mobileChatListMode .chatDirectory{visibility:visible!important;display:block!important;background:#fff!important}.chatRealPage.mobileChatListMode .chatLocalModeNotice .chatNotice{font-size:11px!important;padding:9px 11px!important;border-radius:14px!important}}@media(max-width:430px){body.mizona-chat-fullscreen .conversationHeader{grid-template-columns:44px 42px minmax(0,1fr) 82px 42px!important;padding:9px 8px!important;gap:7px!important}body.mizona-chat-fullscreen .chatViewListBtn{min-width:78px!important;max-width:82px!important;font-size:10px!important}body.mizona-chat-fullscreen .conversationHeader>div:nth-child(3)>b{font-size:14px!important}body.mizona-chat-fullscreen .conversationHeader>div:nth-child(3)>span{font-size:10px!important}}.marketplaceC23{padding-bottom:118px;scroll-padding-bottom:120px}.marketplaceC23 .mkCTopHero{padding:18px 20px;border-radius:22px;gap:12px}.marketplaceC23 .mkCHeroHead h1{font-size:clamp(22px,2.2vw,30px);line-height:1.12}.marketplaceC23 .mkCHeroHead p{font-size:14px;max-width:760px}.marketplaceC23 .mkCSearch{min-height:44px}.marketplaceC23 .mkCModeTabs button{padding:8px 12px;font-size:13px}.marketplaceC23 .mkCBanner{padding:16px 18px;border-radius:20px;min-height:122px}.marketplaceC23 .mkCBanner h2{font-size:clamp(20px,2vw,26px);margin:4px 0 10px}.marketplaceC23 .mkCBannerGift{width:104px;height:104px;font-size:48px}.marketplaceC23 .mkCCategoryChips{gap:8px;padding-bottom:10px}.marketplaceC23 .mkCCategoryChips button{min-width:84px;min-height:66px;padding:8px 10px;border-radius:15px;font-size:12px}.marketplaceC23 .mkCCategoryChips button span{font-size:18px}.marketplaceC23 .mkCBusinessCard{min-width:205px;padding:10px;border-radius:16px}.marketplaceC23 .mkCBizLogo{width:42px;height:42px;border-radius:13px}.marketplaceC23 .mkCBizLogo span{font-size:22px}.marketplaceC23 .mkCProductGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.marketplaceC23 .mkCProductCard{border-radius:17px}.marketplaceC23 .mkCProductVisual{height:104px}.marketplaceC23 .mkCProductVisual span{font-size:40px}.marketplaceC23 .mkCProductVisual b{font-size:10px;padding:4px 8px}.marketplaceC23 .mkCProductBody{padding:11px;gap:5px}.marketplaceC23 .mkCProductBody h3{font-size:14px;min-height:34px}.marketplaceC23 .mkCProductBody strong{font-size:17px}.marketplaceC23 .mkCProductBody p,.marketplaceC23 .mkCProductBody small{font-size:11px}.marketplaceC23 .mkCProductBody button{padding:8px 10px;font-size:12px}.marketplaceC23 .mkCPromoGrid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.marketplaceC23 .mkCPromoVisual{min-height:104px}.marketplaceC23 .mkCPromoVisual span{font-size:42px}.marketplaceC23 .mkCContentBlock{scroll-margin-top:96px}.marketplaceC23 .mkCBottomNav{position:fixed;left:calc(var(--sidebar-w, 280px) + 24px);right:24px;bottom:0;margin:0;border-radius:20px 20px 0 0;z-index:45;box-shadow:0 -14px 35px #0f172a1f}.sidebarCollapsed .marketplaceC23 .mkCBottomNav,.appShell.sidebarCollapsed .marketplaceC23 .mkCBottomNav{left:96px}.marketplaceC23 .mkCBottomNav button{padding:8px 5px;min-height:54px}.marketplaceC23 .mkCBottomNav svg{width:18px;height:18px}.marketplaceC23 .mkCBottomNav span{font-size:11px}@media(max-width:900px){.marketplaceC23{padding-bottom:104px}.marketplaceC23 .mkCBottomNav{left:0;right:0;bottom:0;border-radius:18px 18px 0 0}.marketplaceC23 .mkCTopHero{padding:16px;border-radius:22px}.marketplaceC23 .mkCBanner{min-height:auto}.marketplaceC23 .mkCProductGrid,.marketplaceC23 .mkCPromoGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.marketplaceC23 .mkCProductCard{min-width:178px;max-width:178px;scroll-snap-align:start}.marketplaceC23 .mkCPromoCard{min-width:240px;max-width:240px}.marketplaceC23 .mkCProductVisual{height:96px}.marketplaceC23 .mkCProductVisual span{font-size:36px}}@media(max-width:560px){.marketplaceC23 .mkCHeroHead h1{font-size:22px}.marketplaceC23 .mkCBanner h2{font-size:20px}.marketplaceC23 .mkCCategoryChips button{min-width:76px;min-height:58px;font-size:10.5px}.marketplaceC23 .mkCProductCard{min-width:165px;max-width:165px}.marketplaceC23 .mkCProductVisual{height:88px}.marketplaceC23 .mkCProductVisual span{font-size:32px}.marketplaceC23 .mkCProductBody h3{font-size:13px;min-height:32px}.marketplaceC23 .mkCBottomNav{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(max-width:760px){.content{padding:12px 12px 96px!important;min-height:calc(100dvh - 76px);overflow-x:hidden!important}.page,.pageStack,.chatRealPage,.marketplaceC23,.financePage,.campusPage,.businessSuitePage{max-width:none!important;width:100%!important;margin:0!important}.hero,.smartHero,.committeeHero,.businessSuiteHero,.businessHero,.campusHero,.communityHeroReal,.pageHero,.labHero,.notificationHero,.rideHero,.aiHero,.benefitsHero,.mkCTopHero,.pushRealHero,.financeHero{min-height:0!important;padding:16px!important;border-radius:22px!important;margin:0 0 14px!important;gap:12px!important;box-shadow:0 14px 30px #0f172a1a!important}.hero h1,.smartHero h1,.committeeHero h1,.businessSuiteHero h1,.businessHero h1,.campusHero h1,.communityHeroReal h1,.pageHero h1,.labHero h1,.notificationHero h1,.rideHero h1,.aiHero h1,.benefitsHero h1,.mkCTopHero h1,.pushRealHero h1,.financeHero h1{font-size:22px!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:3px 0 6px!important}.hero p,.smartHero p,.committeeHero p,.businessSuiteHero p,.businessHero p,.campusHero p,.communityHeroReal p,.pageHero p,.labHero p,.notificationHero p,.rideHero p,.aiHero p,.benefitsHero p,.mkCTopHero p,.pushRealHero p,.financeHero p{font-size:13px!important;line-height:1.45!important;margin:0!important}.eyebrow{font-size:10px!important;letter-spacing:.12em!important}.heroIcon,.committeeHeroIcon,.communityHeroIcon,.aiHeroVisual,.campusHeroStats,.rideHeroStats,.businessHeroStats,.notificationHeroStats,.heroStats{transform:scale(.82);transform-origin:left top}.heroIcon,.committeeHeroIcon,.communityHeroIcon{width:52px!important;height:52px!important;min-width:52px!important;border-radius:16px!important}.heroIcon svg,.committeeHeroIcon svg,.communityHeroIcon svg{width:26px!important;height:26px!important}.committeeHero{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important}.committeeState{grid-column:1/-1!important;width:max-content!important;padding:8px 13px!important;font-size:12px!important}.campusHeroStats,.rideHeroStats,.businessHeroStats,.notificationHeroStats,.heroStats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.campusHeroStats span,.rideHeroStats span,.businessHeroStats span,.notificationHeroStats span,.heroStats span{padding:9px!important;border-radius:14px!important;font-size:12px!important}.campusHeroStats b,.rideHeroStats b,.businessHeroStats b,.notificationHeroStats b,.heroStats b{font-size:18px!important}.tabs,.committeeTabs,.businessTabs,.rideTabs,.campusTabs{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:thin!important;padding-bottom:6px!important}.tabs button,.committeeTabs button,.businessTabs button,.rideTabs button,.campusTabs button{white-space:nowrap!important;padding:9px 12px!important;font-size:12px!important;min-height:38px!important}.card,.mkCPanel{border-radius:18px!important;padding:16px!important;box-shadow:0 10px 24px #0f172a0f!important}.chatRealPage.mobileChatListMode{min-height:calc(100dvh - 76px)!important;padding:0!important}.chatRealPage.mobileChatListMode .chatPageHeader,.chatRealPage.mobileChatListMode .chatLocalModeNotice,.chatRealPage.mobileChatListMode>.chatNotice,.chatRealPage.mobileChatListMode .chatSafetyGrid{display:none!important}.chatRealPage.mobileChatListMode .chatWorkspace{height:calc(100dvh - 172px)!important;min-height:0!important;border-radius:22px!important;overflow:hidden!important;border:1px solid #dceee8!important;background:#fff!important;box-shadow:0 14px 32px #0f172a14!important}.chatRealPage.mobileChatListMode .chatDirectory{position:absolute!important;inset:0!important;display:grid!important;grid-template-rows:auto 1fr!important;visibility:visible!important;background:#fff!important;z-index:3!important}.chatRealPage.mobileChatListMode .chatConversation{position:absolute!important;inset:0!important;transform:translate(105%)!important;visibility:hidden!important;pointer-events:none!important}.chatDirectoryTop{padding:12px!important}.conversationList>button{min-height:76px!important;padding:11px 12px!important}.chatSearchBar{height:46px!important}body.mizona-chat-fullscreen .content{height:100dvh!important;min-height:100dvh!important;padding:0!important}body.mizona-chat-fullscreen .chatRealPage.mobileChatFullscreen{display:block!important}body.mizona-chat-fullscreen .chatLocalModeNotice,body.mizona-chat-fullscreen .chatPageHeader,body.mizona-chat-fullscreen .chatSafetyGrid,body.mizona-chat-fullscreen .chatRealPage>.chatNotice{display:none!important}body.mizona-chat-fullscreen .mobileBottomNav{display:none!important}}@media(max-width:430px){.hero,.smartHero,.committeeHero,.businessSuiteHero,.businessHero,.campusHero,.communityHeroReal,.pageHero,.labHero,.notificationHero,.rideHero,.aiHero,.benefitsHero,.mkCTopHero,.pushRealHero,.financeHero{padding:14px!important;border-radius:20px!important}.hero h1,.smartHero h1,.committeeHero h1,.businessSuiteHero h1,.businessHero h1,.campusHero h1,.communityHeroReal h1,.pageHero h1,.labHero h1,.notificationHero h1,.rideHero h1,.aiHero h1,.benefitsHero h1,.mkCTopHero h1,.pushRealHero h1,.financeHero h1{font-size:20px!important}.hero p,.smartHero p,.committeeHero p,.businessSuiteHero p,.businessHero p,.campusHero p,.communityHeroReal p,.pageHero p,.labHero p,.notificationHero p,.rideHero p,.aiHero p,.benefitsHero p,.mkCTopHero p,.pushRealHero p,.financeHero p{font-size:12.5px!important}.chatRealPage.mobileChatListMode .chatWorkspace{height:calc(100dvh - 160px)!important;border-radius:18px!important}}@media(max-width:760px){.app main{min-height:100dvh!important;background:#f6fbf9!important;overflow-x:hidden!important}.topbar{height:64px!important;min-height:64px!important;padding:8px 12px!important;gap:8px!important;box-shadow:0 8px 22px #0f172a0d!important}.topbar .searchBox{height:42px!important;border-radius:15px!important;padding:0 10px!important;font-size:13px!important}.topbar .sidebarMasterToggle,.topbar .iconBtn{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;padding:0!important;justify-content:center!important}.content{padding:10px 12px 92px!important;min-height:calc(100dvh - 64px)!important}.hero,.smartHero,.committeeHero,.businessSuiteHero,.businessHero,.campusHero,.communityHeroReal,.pageHero,.labHero,.notificationHero,.rideHero,.aiHero,.benefitsHero,.mkCTopHero,.pushRealHero,.financeHero,.marketHero{min-height:auto!important;max-height:none!important;padding:14px!important;border-radius:20px!important;margin:0 0 12px!important;gap:10px!important}.hero h1,.smartHero h1,.committeeHero h1,.businessSuiteHero h1,.businessHero h1,.campusHero h1,.communityHeroReal h1,.pageHero h1,.labHero h1,.notificationHero h1,.rideHero h1,.aiHero h1,.benefitsHero h1,.mkCTopHero h1,.pushRealHero h1,.financeHero h1,.marketHero h1{font-size:20px!important;line-height:1.15!important;margin:2px 0 5px!important;letter-spacing:-.025em!important}.hero p,.smartHero p,.committeeHero p,.businessSuiteHero p,.businessHero p,.campusHero p,.communityHeroReal p,.pageHero p,.labHero p,.notificationHero p,.rideHero p,.aiHero p,.benefitsHero p,.mkCTopHero p,.pushRealHero p,.financeHero p,.marketHero p{font-size:12.5px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.eyebrow{font-size:9.5px!important;letter-spacing:.11em!important}.heroIcon,.committeeHeroIcon,.communityHeroIcon,.aiHeroVisual{width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important;transform:none!important}.heroIcon svg,.committeeHeroIcon svg,.communityHeroIcon svg,.financeHero .heroIcon svg{width:22px!important;height:22px!important}.financeHero .heroIcon,.financeHero svg[width="42"],.financeHero svg[height="42"]{max-width:44px!important;max-height:44px!important}.campusHeroStats,.rideHeroStats,.businessHeroStats,.notificationHeroStats,.heroStats,.marketHeroStats{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.campusHeroStats span,.rideHeroStats span,.businessHeroStats span,.notificationHeroStats span,.heroStats span,.marketHeroStats span{padding:8px!important;border-radius:13px!important;font-size:11px!important}.campusHeroStats b,.rideHeroStats b,.businessHeroStats b,.notificationHeroStats b,.heroStats b,.marketHeroStats b{font-size:16px!important}.tabs,.committeeTabs,.businessTabs,.rideTabs,.campusTabs,.mkCModeTabs,.mkCCategoryChips{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:thin!important;scroll-snap-type:x proximity!important}.tabs button,.committeeTabs button,.businessTabs button,.rideTabs button,.campusTabs button,.mkCModeTabs button,.mkCCategoryChips button{white-space:nowrap!important;min-height:36px!important;padding:8px 11px!important;font-size:12px!important;scroll-snap-align:start!important}.chatRealPage.mobileChatListMode .chatWorkspace{height:calc(100dvh - 154px)!important;border-radius:18px!important}.chatRealPage.mobileChatListMode .chatDirectoryTop{position:sticky!important;top:0!important;background:#fff!important;z-index:5!important;border-bottom:1px solid #dceee8!important}.chatRealPage.mobileChatListMode .conversationList{overflow-y:auto!important;overscroll-behavior:contain!important}.chatRealPage.mobileChatListMode .conversationList>button{min-height:70px!important;border-radius:15px!important}body.mizona-chat-fullscreen .chatRealPage{height:100dvh!important;min-height:100dvh!important}body.mizona-chat-fullscreen .chatWorkspace{height:100dvh!important}body.mizona-chat-fullscreen .conversationHeader{height:64px!important;min-height:64px!important;grid-template-columns:42px 40px minmax(0,1fr) 78px 40px!important}body.mizona-chat-fullscreen .retentionBanner{min-height:38px!important;padding:8px 12px!important;font-size:11.5px!important}body.mizona-chat-fullscreen .messageComposer{min-height:66px!important;grid-template-columns:44px minmax(0,1fr) 48px!important}}@media(max-width:760px){.chatRealPage.mobileChatListMode{background:#071317!important;min-height:calc(100dvh - 74px)!important;padding:0!important}.chatRealPage.mobileChatListMode .chatWorkspace{height:calc(100dvh - 74px)!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#071317!important;overflow:hidden!important}.chatRealPage.mobileChatListMode .chatDirectory{background:#071317!important;color:#f8fafc!important;border:0!important;position:absolute!important;inset:0!important}.chatRealPage.mobileChatListMode .chatDirectoryTop{background:#071317!important;border:0!important;padding:16px 16px 10px!important}.chatRealPage.mobileChatListMode .chatDirectoryTop:before{content:"MiZona Chat";display:block;color:#f8fafc;font-size:30px;font-weight:900;letter-spacing:-.04em;margin:4px 0 14px}.chatRealPage.mobileChatListMode .chatSearchBar{background:#1f2a30!important;border:0!important;border-radius:999px!important;height:48px!important;color:#cbd5e1!important;padding:0 14px!important}.chatRealPage.mobileChatListMode .chatSearchBar input{background:transparent!important;color:#f8fafc!important;font-size:16px!important}.chatRealPage.mobileChatListMode .chatSearchBar input::placeholder{color:#94a3b8!important}.chatRealPage.mobileChatListMode .chatSearchBar button{display:none!important}.chatRealPage.mobileChatListMode .chatTabs{display:flex!important;gap:8px!important;background:#071317!important;border:0!important;padding:12px 0 4px!important;overflow-x:auto!important}.chatRealPage.mobileChatListMode .chatTabs button{flex:0 0 auto!important;background:#152127!important;color:#cbd5e1!important;border-radius:999px!important;padding:10px 14px!important;font-size:12px!important}.chatRealPage.mobileChatListMode .chatTabs button.active{background:#0f766e!important;color:#fff!important}.chatRealPage.mobileChatListMode .conversationList{background:#071317!important;padding:0 10px 82px!important}.chatRealPage.mobileChatListMode .conversationList>button{min-height:78px!important;border:0!important;border-radius:18px!important;margin:4px 0!important;background:#071317!important;color:#f8fafc!important;grid-template-columns:54px minmax(0,1fr) auto!important;padding:10px 8px!important}.chatRealPage.mobileChatListMode .conversationList>button.active,.chatRealPage.mobileChatListMode .conversationList>button:hover{background:#111c22!important}.chatRealPage.mobileChatListMode .conversationList>button b{font-size:17px!important;color:#f8fafc!important;font-weight:850!important}.chatRealPage.mobileChatListMode .conversationList>button small{font-size:13px!important;color:#9ca3af!important}.chatRealPage.mobileChatListMode .conversationList>button>em{font-size:12px!important;color:#22c55e!important}.chatRealPage.mobileChatListMode .conversationList>button>em i{background:#22c55e!important;color:#062312!important}.chatRealPage.mobileChatListMode .chatAvatar{width:52px!important;height:52px!important;border-radius:999px!important;background:#243039!important;color:#f8fafc!important}.chatRealPage.mobileChatListMode .chatDirectoryEmpty,.chatRealPage.mobileChatListMode .chatListLoading{color:#94a3b8!important;background:#071317!important}.chatRealPage.mobileChatListMode .chatDirectoryEmpty b{color:#f8fafc!important}body.mizona-chat-fullscreen{background:#071317!important}body.mizona-chat-fullscreen .chatConversation{background:#081316!important;color:#f8fafc!important}body.mizona-chat-fullscreen .conversationHeader{height:66px!important;min-height:66px!important;background:#071317!important;color:#f8fafc!important;border-bottom:0!important;box-shadow:none!important;grid-template-columns:42px 42px minmax(0,1fr) 82px 42px!important;padding:8px 10px!important;gap:8px!important}body.mizona-chat-fullscreen .chatBack,body.mizona-chat-fullscreen .conversationHeader .iconBtn:last-child{background:transparent!important;border:0!important;color:#f8fafc!important;border-radius:999px!important}body.mizona-chat-fullscreen .conversationHeader .chatAvatar{border-radius:999px!important;background:#2a211d!important;color:#f8fafc!important}body.mizona-chat-fullscreen .conversationHeader>div:nth-child(3)>b{color:#f8fafc!important;font-size:17px!important;font-weight:850!important}body.mizona-chat-fullscreen .conversationHeader>div:nth-child(3)>span{color:#cbd5e1!important;font-size:12px!important}body.mizona-chat-fullscreen .chatViewListBtn{background:#102820!important;border:1px solid rgba(34,197,94,.35)!important;color:#22c55e!important;border-radius:999px!important;height:38px!important;min-width:78px!important;font-weight:900!important}body.mizona-chat-fullscreen .retentionBanner{background:#102820!important;color:#9ff0c0!important;border:0!important;justify-content:flex-start!important;font-size:12px!important}body.mizona-chat-fullscreen .messageStream{background:#0b141a!important;background-image:radial-gradient(circle at 20% 10%,rgba(34,197,94,.06),transparent 25%)!important;padding:16px 9px 18px!important;gap:10px!important}body.mizona-chat-fullscreen .messageRow{max-width:90%!important}body.mizona-chat-fullscreen .messageBubble{background:#202c33!important;border:0!important;color:#f8fafc!important;box-shadow:none!important;border-radius:16px 16px 16px 4px!important;font-size:16px!important;padding:9px 11px!important}body.mizona-chat-fullscreen .messageRow.own .messageBubble{background:#0f766e!important;color:#fff!important;border-radius:16px 16px 4px!important}body.mizona-chat-fullscreen .messageBubble>b{color:#22c55e!important;font-size:12px!important}body.mizona-chat-fullscreen .messageBubble>small{color:#9ca3af!important;font-size:10px!important}body.mizona-chat-fullscreen .messageRow.own .messageBubble>small{color:#ffffff94!important}body.mizona-chat-fullscreen .messageComposer{background:#071317!important;border:0!important;box-shadow:none!important;grid-template-columns:48px minmax(0,1fr) 54px!important;gap:7px!important;min-height:70px!important;padding:9px 8px calc(9px + env(safe-area-inset-bottom))!important}body.mizona-chat-fullscreen .messageComposer .iconBtn{background:#202c33!important;border:0!important;color:#d1d5db!important;border-radius:999px!important}body.mizona-chat-fullscreen .messageComposer>input:not([type=file]){background:#202c33!important;border:0!important;color:#f8fafc!important;border-radius:999px!important;height:50px!important;font-size:16px!important}body.mizona-chat-fullscreen .messageComposer>input:not([type=file])::placeholder{color:#9ca3af!important}body.mizona-chat-fullscreen .messageComposer>button:last-child{background:#22c55e!important;color:#052e16!important;border-radius:999px!important;width:54px!important;height:50px!important}}body.mizona-chat-immersive .topbar,body.mizona-chat-immersive .mobileBottomNav{display:none!important}body.mizona-chat-immersive main{margin-left:290px;width:calc(100% - 290px)!important}body.mizona-chat-immersive .content{padding:0!important;height:100dvh!important;min-height:100dvh!important}body.mizona-chat-immersive .chatRealPage{height:100dvh!important;min-height:100dvh!important}body.mizona-chat-immersive .chatWorkspace{height:100dvh!important;min-height:100dvh!important;border-radius:0!important;border:0!important;box-shadow:none!important}body.mizona-chat-immersive .chatPageHeader,body.mizona-chat-immersive .chatLocalModeNotice,body.mizona-chat-immersive .chatSafetyGrid,body.mizona-chat-immersive .chatRealPage>.chatNotice{display:none!important}.chatRealPage{--chat-accent:#25d366;--chat-bg:#efeae2;--chat-surface:#fff;--chat-header:#fff;--chat-composer:#fff;--chat-text:#111b21;--chat-subtext:#667781;--chat-wallpaper:none;background:var(--chat-surface)!important;color:var(--chat-text)!important}.chatDirectoryHeaderBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chatDirectoryHeaderBar b{display:block;font-size:20px;color:var(--chat-text)}.chatDirectoryHeaderBar span{display:block;color:var(--chat-subtext);font-size:12px;margin-top:4px}.chatDirectoryHeaderActions{display:flex;align-items:center;gap:8px}.chatFullscreenToggle{border:1px solid #d8e2e8;background:#fff;border-radius:999px;padding:10px 14px;display:flex;align-items:center;gap:6px;font-weight:700;color:#0f5132;cursor:pointer}.chatRealPage .chatWorkspace{background:var(--chat-surface)!important}.chatRealPage .chatDirectory{background:var(--chat-surface)!important;border-right:1px solid #e3ecef!important}.chatRealPage .chatDirectoryTop{background:var(--chat-surface)!important;border-bottom:1px solid #e3ecef!important}.chatRealPage .chatSearchBar{background:#f0f2f5!important;border:1px solid #e5edf1!important;border-radius:999px!important}.chatRealPage .chatSearchBar input{color:var(--chat-text)!important;background:transparent!important}.chatRealPage .chatSearchBar input::placeholder{color:var(--chat-subtext)!important}.chatRealPage .chatTabs button{background:#fff!important;border:1px solid #d8e2e8!important;color:var(--chat-subtext)!important;border-radius:999px!important}.chatRealPage .chatTabs button.active{background:color-mix(in srgb,var(--chat-accent) 14%,white)!important;border-color:transparent!important;color:#0f5132!important}.chatRealPage .conversationList,.chatRealPage .contactListReal,.chatRealPage .requestListReal{background:#fff!important;padding-bottom:24px!important}.chatRealPage .conversationList>button,.chatRealPage .contactListReal article,.chatRealPage .requestListReal article{background:#fff!important;border-bottom:1px solid #eef3f4!important;border-radius:0!important;box-shadow:none!important}.chatRealPage .conversationList>button.active,.chatRealPage .conversationList>button:hover{background:#f5fbf8!important}.chatRealPage .conversationList>button b,.chatRealPage .contactListReal article b,.chatRealPage .requestListReal article b{font-size:16px!important;color:var(--chat-text)!important;font-weight:700!important}.chatRealPage .conversationList>button small,.chatRealPage .contactListReal article span,.chatRealPage .requestListReal article span{color:var(--chat-subtext)!important;font-size:13px!important}.chatRealPage .conversationList>button>em{color:#22c55e!important;font-size:12px!important}.chatRealPage .conversationList>button>em i{background:var(--chat-accent)!important;color:#fff!important}.chatRealPage .chatAvatar{background:#dfe7ea!important;color:#17324a!important;border-radius:999px!important}.chatRealPage .chatConversation{background:var(--chat-bg)!important;color:var(--chat-text)!important}.chatRealPage .conversationHeader{background:var(--chat-header)!important;border-bottom:1px solid #e3ecef!important;color:var(--chat-text)!important}.chatRealPage .conversationHeader>div:nth-child(3)>b{color:var(--chat-text)!important;font-size:16px!important}.chatRealPage .conversationHeader>div:nth-child(3)>span{color:var(--chat-subtext)!important;font-size:12px!important}.chatRealPage .chatBack,.chatRealPage .conversationHeader .iconBtn,.chatRealPage .chatViewListBtn{background:#fff!important;color:var(--chat-text)!important;border:1px solid #d8e2e8!important}.chatRealPage .chatViewListBtn{border-radius:999px!important;padding:9px 12px!important;font-size:12px!important;font-weight:700!important}.chatRealPage .chatViewListBtn.secondary{color:#0f5132!important}.chatRealPage .retentionBanner{background:#edfdf4!important;border-bottom:1px solid #d8f2e1!important;color:#1f7a47!important;justify-content:center!important}.chatRealPage .messageStream{background-image:var(--chat-wallpaper)!important;background-color:var(--chat-bg)!important;background-size:cover!important;background-position:center!important}.chatRealPage .messageBubble{background:#fff!important;color:var(--chat-text)!important;border:1px solid #e4ecee!important;border-radius:16px 16px 16px 4px!important;box-shadow:0 4px 10px #0000000a!important}.chatRealPage .messageRow.own .messageBubble{background:color-mix(in srgb,var(--chat-accent) 16%,white)!important;border-color:transparent!important;border-radius:16px 16px 4px!important}.chatRealPage .messageBubble>b{color:#128c7e!important;font-size:12px!important}.chatRealPage .messageBubble p{font-size:15px!important;line-height:1.45!important}.chatRealPage .messageBubble>small{color:var(--chat-subtext)!important;font-size:11px!important}.chatRealPage .messageComposer{background:var(--chat-composer)!important;border-top:1px solid #e3ecef!important}.chatRealPage .messageComposer .iconBtn{background:#fff!important;border:1px solid #d8e2e8!important;color:#51636b!important;border-radius:16px!important}.chatRealPage .messageComposer>input:not([type=file]){background:#fff!important;border:1px solid #d8e2e8!important;color:var(--chat-text)!important;border-radius:16px!important}.chatRealPage .messageComposer>button:last-child{background:var(--chat-accent)!important;color:#fff!important;border:0!important;border-radius:16px!important}.imageAttachmentCard{display:grid;gap:8px;border:0;background:transparent;padding:0;margin:8px 0 4px;width:100%;text-align:left;cursor:pointer}.imageAttachmentCard img{width:100%;max-width:280px;max-height:340px;object-fit:cover;border-radius:14px;border:1px solid #d8e2e8;display:block}.imageAttachmentCard small{color:var(--chat-subtext);font-size:11px;padding:0 4px 2px}.imageAttachmentPlaceholder{width:240px;max-width:100%;height:180px;border-radius:14px;border:1px dashed #bdd5df;background:#f7fbfc;color:var(--chat-subtext);display:grid;place-items:center;gap:6px;padding:14px}.themePanel{max-width:420px!important}.themeSection{display:grid;gap:12px;margin:12px 0 18px}.themeColorRow{display:flex;gap:10px;flex-wrap:wrap}.themeColorDot{width:36px;height:36px;border-radius:999px;border:3px solid #fff;box-shadow:0 0 0 1px #d5e2e7;cursor:pointer}.themeColorDot.active{box-shadow:0 0 0 2px #0f172a}.themeWallpaperGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.themeWallpaper{height:88px;border-radius:16px;border:1px solid #d8e2e8;background-size:cover;background-position:center;padding:10px;display:flex;align-items:flex-end;justify-content:flex-start;cursor:pointer;overflow:hidden}.themeWallpaper span{background:#ffffffe0;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#17324a}.themeWallpaper.active{box-shadow:0 0 0 2px var(--chat-accent)}.themeWallpaper.upload{background:#f4f7f8;display:grid;place-items:center;color:#52646c}.themeWallpaper.upload span{background:transparent;padding:0}.posActionRow{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:12px;margin-top:14px}.printReceiptBtn{margin-top:10px;border:1px solid #cddbe3;background:#fff;color:#17324a;border-radius:14px;padding:11px 16px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.printReceiptBtn:disabled{opacity:.55;cursor:not-allowed}.businessSuitePage,.businessSuitePage button,.businessSuitePage input,.businessSuitePage select,.chatRealPage,.chatRealPage button,.chatRealPage input{font-size:15px!important}.businessSuitePage .posProduct b{font-size:19px!important;line-height:1.25!important}.businessSuitePage .posProduct small,.businessSuitePage .cartItem small{font-size:13px!important}.businessSuitePage .cartItem b,.businessSuitePage .cartTotals b,.businessSuitePage .cartHead b{font-size:15px!important}.businessSuitePage .grandTotal{font-size:18px!important}@media(max-width:980px){body.mizona-chat-immersive main{margin-left:0!important;width:100%!important}.chatDirectoryHeaderBar b{font-size:18px!important}.themeWallpaperGrid{grid-template-columns:1fr 1fr}.posActionRow{grid-template-columns:1fr 140px}.chatRealPage .conversationHeader{grid-template-columns:42px 40px minmax(0,1fr) auto auto 42px!important;gap:8px!important}}@media(max-width:760px){body.mizona-chat-immersive .content{height:100dvh!important}.chatRealPage.mobileChatListMode,.chatRealPage.mobileChatFullscreen{padding:0!important;background:#fff!important}.chatRealPage.mobileChatListMode .chatWorkspace,.chatRealPage.mobileChatFullscreen .chatWorkspace{height:100dvh!important;border-radius:0!important}.chatRealPage.mobileChatListMode .chatDirectory{position:absolute!important;inset:0!important;z-index:4!important}.chatRealPage.mobileChatFullscreen .chatConversation{position:absolute!important;inset:0!important;z-index:5!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.chatRealPage.mobileChatListMode .chatConversation{transform:translate(105%)!important;visibility:hidden!important;pointer-events:none!important}.chatRealPage .conversationHeader{grid-template-columns:38px 38px minmax(0,1fr) auto auto 38px!important;padding:10px 8px!important}.chatRealPage .chatViewListBtn{padding:8px 10px!important;font-size:11px!important}.chatRealPage .messageStream{padding:12px!important}.chatRealPage .messageComposer{grid-template-columns:46px minmax(0,1fr) 52px!important;padding:10px 8px!important}.chatFullscreenToggle{padding:9px 12px!important;font-size:12px!important}.posActionRow{grid-template-columns:1fr}.printReceiptBtn{margin-top:0}}.chatRealPage .chatWorkspace{display:grid!important;grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important}.chatRealPage .chatDirectoryHeaderBar{padding:2px 2px 0!important}.chatRealPage .chatDirectoryHeaderBar b{font-size:22px!important;font-weight:900!important;letter-spacing:-.03em!important}.chatRealPage .chatSearchBar{height:46px!important;padding:0 14px!important;box-shadow:inset 0 0 0 1px #0f172a05!important}.chatRealPage .chatTabs{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:10px 0 2px!important;scrollbar-width:none!important}.chatRealPage .chatTabs::-webkit-scrollbar{display:none!important}.chatRealPage .chatTabs button{min-width:max-content!important;height:38px!important;padding:0 14px!important}.chatRealPage .conversationList>button{min-height:74px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.chatRealPage .conversationList>button span{min-width:0!important}.chatRealPage .conversationList>button span b,.chatRealPage .conversationList>button span small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}.chatRealPage .conversationHeader{height:64px!important;min-height:64px!important;padding:8px 12px!important;display:grid!important;grid-template-columns:44px 42px minmax(0,1fr) auto auto 42px!important;gap:9px!important;align-items:center!important}.chatRealPage .conversationHeader .chatAvatar{width:42px!important;height:42px!important}.chatRealPage .conversationHeader>div:nth-child(3){min-width:0!important}.chatRealPage .conversationHeader>div:nth-child(3)>b,.chatRealPage .conversationHeader>div:nth-child(3)>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}.chatRealPage .messageStream{padding:18px 22px!important;gap:8px!important}.chatRealPage .messageRow{display:flex!important;align-items:flex-end!important;gap:8px!important;margin:3px 0!important;max-width:78%!important}.chatRealPage .messageRow.own{margin-left:auto!important;justify-content:flex-end!important}.chatRealPage .messageBubble{position:relative!important;padding:8px 10px 5px!important;min-width:92px!important}.chatRealPage .messageBubble:after{content:"";position:absolute;bottom:0;width:10px;height:12px;background:inherit;border:inherit}.chatRealPage .messageRow:not(.own) .messageBubble:after{left:-6px;border-top:0;border-right:0;border-radius:0 0 0 10px;transform:skew(-28deg)}.chatRealPage .messageRow.own .messageBubble:after{right:-6px;border-top:0;border-left:0;border-radius:0 0 10px;transform:skew(28deg)}.chatRealPage .messageBubble p{margin:0 0 2px!important;font-size:15px!important}.chatRealPage .messageBubble>small{display:block!important;text-align:right!important;margin-top:2px!important}.chatRealPage .messageComposer{min-height:68px!important;padding:10px 14px!important;gap:10px!important;align-items:center!important}.chatRealPage .messageComposer>input:not([type=file]){height:46px!important;padding:0 15px!important;font-size:16px!important}.chatRealPage .messageComposer .iconBtn{height:46px!important;width:46px!important;min-width:46px!important}.chatRealPage .messageComposer>button:last-child{height:48px!important;width:52px!important;min-width:52px!important}.imageAttachmentCard img{max-width:320px!important;box-shadow:0 6px 18px #0f172a17!important}.floatingReceiptPrint{position:fixed;right:22px;bottom:96px;z-index:80;border:0;background:linear-gradient(135deg,#12805c,#14b8a6);color:#fff;border-radius:999px;padding:13px 17px;box-shadow:0 18px 35px #0f766e42;display:flex;align-items:center;gap:9px;font-weight:900;cursor:pointer}.receiptPaperPro{border-radius:18px!important;border:1px solid #d8e6e2!important;box-shadow:0 24px 60px #0f172a2e!important;padding:28px 24px 22px!important;position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,#fff,#fbfffd)!important}.receiptRibbon{position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;text-align:center;font-size:12px;font-weight:900;letter-spacing:.16em;padding:9px 12px}.receiptPaperPro h2{margin-top:24px!important;font-size:20px!important;letter-spacing:-.02em!important;color:#102f3f!important;text-align:center!important}.receiptPaperPro p{font-size:12px!important;color:#52646c!important;text-align:center!important;margin:3px 0!important}.receiptPaperPro hr{border:0;border-top:1px dashed #bad1cc;margin:12px 0!important}.receiptPaperPro>b{display:block;text-align:center;background:#eefaf5;color:#0f766e;border-radius:999px;padding:8px 12px;margin:8px 0;font-size:13px!important}.receiptPaperPro .receiptLine{font-size:13px!important;padding:5px 0!important}.receiptPaperPro .receiptLine.total{font-size:17px!important;border-top:1px solid #e2ede9;margin-top:6px;padding-top:10px!important}.receiptPaperPro .primary.full{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;border-radius:14px!important}.businessSuitePage .businessSuiteHero{padding:22px!important;border-radius:22px!important}.businessSuitePage .businessSuiteHero h1{font-size:30px!important}.businessSuitePage .businessSuiteHero p{font-size:14px!important}.businessSuitePage .businessHeroStats b{font-size:19px!important}.businessSuitePage .businessKioskTop{font-size:14px!important}.businessSuitePage .kitchenBoard article h3{font-size:18px!important}.businessSuitePage .kitchenBoard article p{font-size:15px!important;line-height:1.35!important}.businessSuitePage .posProduct{min-height:118px!important;grid-template-columns:58px minmax(0,1fr)!important}.businessSuitePage .posProduct span{font-size:34px!important}@media(max-width:980px){.chatRealPage .chatWorkspace{grid-template-columns:1fr!important}.floatingReceiptPrint{right:14px;bottom:86px;padding:12px 14px}.floatingReceiptPrint span{display:none}.businessSuitePage .businessSuiteHero{padding:18px!important}.businessSuitePage .businessSuiteHero h1{font-size:26px!important}}@media(max-width:760px){.chatRealPage .conversationHeader{height:62px!important;min-height:62px!important;grid-template-columns:38px 38px minmax(0,1fr) auto auto 38px!important;padding:8px!important}.chatRealPage .conversationHeader .chatAvatar{width:38px!important;height:38px!important}.chatRealPage .chatViewListBtn{max-width:58px!important;overflow:hidden!important}.chatRealPage .messageRow{max-width:88%!important}.chatRealPage .messageStream{padding:12px 10px!important}.chatRealPage .messageBubble p{font-size:14.5px!important}.imageAttachmentCard img{max-width:245px!important}.receiptPaperPro{width:min(92vw,360px)!important}.businessSuitePage .posProduct b{font-size:17px!important}.businessSuitePage .posProduct span{font-size:30px!important}}:root{--mz-font-base: clamp(14px, .92vw, 16px);--mz-title-mobile: clamp(24px, 7vw, 36px);--mz-section-title: clamp(20px, 3vw, 28px)}body,input,select,textarea,button{font-size:var(--mz-font-base)}h1,.moduleHero h1,.pageHero h1,.businessHero h1,.chatPageHeader h1{letter-spacing:-.035em}.moduleHero h1,.pageHero h1,.businessHero h1{font-size:clamp(28px,4vw,46px)!important}.moduleHero p,.pageHero p,.businessHero p{font-size:clamp(14px,1.25vw,17px)!important;line-height:1.45!important}@media(max-width:760px){.moduleHero,.pageHero,.businessHero,.heroCard,.dashboardHero{min-height:unset!important;padding:24px 20px!important;border-radius:22px!important;margin:14px 12px!important}.moduleHero h1,.pageHero h1,.businessHero h1,.dashboardHero h1{font-size:var(--mz-title-mobile)!important;line-height:1.08!important}.moduleHero .heroIcon,.pageHero .heroIcon,.businessHero .heroIcon{width:54px!important;height:54px!important;font-size:28px!important}.moduleHero .heroStats,.pageHero .heroStats,.businessHero .heroStats{grid-template-columns:1fr 1fr!important;gap:10px!important}.moduleHero .heroStat,.pageHero .heroStat,.businessHero .heroStat{min-height:72px!important;padding:12px!important}.tabRow,.tabsRow,.pillTabs,.moduleTabs{gap:8px!important;padding:8px 12px!important;overflow-x:auto!important;scrollbar-width:thin}.tabRow button,.tabsRow button,.pillTabs button,.moduleTabs button{min-height:42px!important;padding:10px 16px!important;font-size:14px!important;white-space:nowrap!important}}.businessSuitePage .posProduct{gap:14px!important}.businessSuitePage .posProduct b{font-size:clamp(17px,1.35vw,21px)!important}.businessSuitePage .posProduct .productEmoji,.businessSuitePage .posProduct .emoji{font-size:clamp(28px,4vw,42px)!important}.businessSuitePage .posProduct .price,.businessSuitePage .posProduct strong{font-size:clamp(18px,1.7vw,24px)!important}@media(max-width:760px){.businessSuitePage .posProduct{min-height:104px!important;padding:16px!important;border-radius:18px!important}.businessSuitePage .posProduct b{font-size:20px!important}.businessSuitePage .posProduct small{font-size:14px!important}.businessSuitePage .businessHero{display:grid!important;grid-template-columns:1fr!important}.businessSuitePage .kioskPanel,.businessSuitePage .businessHeroActions{gap:8px!important}.businessSuitePage .kioskPanel button,.businessSuitePage .businessHeroActions button{min-height:42px!important;padding:9px 12px!important;font-size:14px!important}}.posActionRow{display:grid!important;grid-template-columns:minmax(0,1fr) 160px!important;gap:12px!important;align-items:stretch!important}.posActionRow .finishSale{margin-top:0!important}.printReceiptBtn{margin:0!important;border:1px solid #cddbe3!important;background:#fff!important;color:#17324a!important;border-radius:16px!important;padding:12px 14px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.printReceiptBtn:disabled{opacity:.45!important;filter:grayscale(.2)}@media(max-width:760px){.posActionRow{grid-template-columns:1fr!important}.printReceiptBtn{min-height:50px!important}}.chatRealPage{--chat-list-bg:#ffffff;--chat-line:#edf2f4;background:#fff!important}.chatRealPage .chatPageHeader{padding:22px 26px!important;border-radius:24px!important;min-height:unset!important}.chatRealPage .chatPageHeader h1{font-size:clamp(28px,3.4vw,42px)!important}.chatRealPage .chatWorkspace{overflow:hidden!important}.chatRealPage .chatDirectory{min-width:340px!important}.chatRealPage .conversationHeader{min-height:70px!important;position:sticky!important;top:0!important;z-index:4!important}.chatRealPage .messageStream{min-height:0!important;overflow:auto!important;padding-bottom:18px!important}.chatRealPage .messageBubble{max-width:min(78%,560px)!important}.chatRealPage .imageAttachmentCard img{max-width:min(360px,72vw)!important}.chatRealPage .messageComposer{position:sticky!important;bottom:0!important;z-index:4!important}body.mizona-chat-fullscreen .topbar,body.mizona-chat-fullscreen .mobileBottomNav,body.mizona-chat-immersive .topbar,body.mizona-chat-immersive .mobileBottomNav{display:none!important}body.mizona-chat-fullscreen main,body.mizona-chat-immersive main{margin-left:0!important;width:100%!important}body.mizona-chat-fullscreen .content,body.mizona-chat-immersive .content{padding:0!important;height:100dvh!important;min-height:100dvh!important}body.mizona-chat-fullscreen .chatRealPage,body.mizona-chat-immersive .chatRealPage{height:100dvh!important;min-height:100dvh!important}body.mizona-chat-fullscreen .chatWorkspace,body.mizona-chat-immersive .chatWorkspace{height:100dvh!important;min-height:100dvh!important;border-radius:0!important;border:0!important;box-shadow:none!important}.chatDirectoryHeaderBar b{font-size:22px!important}.chatRealPage .conversationList>button{min-height:76px!important;padding:12px 16px!important}.chatRealPage .conversationList>button b{font-size:17px!important}.chatRealPage .conversationList>button small{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatRealPage .chatAvatar{width:50px!important;height:50px!important}.chatRealPage .chatAvatar.small{width:34px!important;height:34px!important}@media(max-width:760px){.chatRealPage{padding:0!important}.chatRealPage .chatPageHeader,.chatRealPage .chatLocalModeNotice,.chatRealPage .chatSafetyGrid{display:none!important}.chatRealPage .chatWorkspace{height:100dvh!important;border-radius:0!important;border:0!important}.chatRealPage .chatDirectory{min-width:100%!important;width:100%!important}.chatRealPage.mobileChatListMode .chatDirectory{inset:0!important;width:100%!important}.chatRealPage.mobileChatFullscreen .chatConversation{inset:0!important;height:100dvh!important;width:100%!important}.chatRealPage .conversationHeader{min-height:64px!important;padding:8px!important;grid-template-columns:42px 42px minmax(0,1fr) auto auto 42px!important}.chatRealPage .conversationHeader .chatAvatar{width:40px!important;height:40px!important}.chatRealPage .conversationHeader>div:nth-child(3)>b{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chatRealPage .conversationHeader>div:nth-child(3)>span{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chatRealPage .chatViewListBtn{font-size:0!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:14px!important}.chatRealPage .chatViewListBtn:before{content:"☰";font-size:20px!important;line-height:1}.chatRealPage .chatViewListBtn.secondary:before{content:"×";font-size:24px!important}.chatRealPage .retentionBanner{min-height:42px!important;padding:8px 14px!important;font-size:13px!important;line-height:1.25!important}.chatRealPage .messageStream{padding:12px 10px!important;height:calc(100dvh - 178px)!important}.chatRealPage .messageBubble{max-width:82%!important;padding:10px 12px!important}.chatRealPage .messageBubble p{font-size:16px!important}.chatRealPage .messageComposer{min-height:72px!important;padding:9px 8px!important}.chatRealPage .messageComposer>input:not([type=file]){min-height:50px!important;font-size:16px!important}.chatRealPage .messageComposer>button,.chatRealPage .messageComposer .iconBtn{width:50px!important;height:50px!important}}body.mizona-chat-opening,body.mizona-chat-fullscreen{background:#efeae2!important;overflow:hidden!important}body.mizona-chat-opening main,body.mizona-chat-opening .content{background:#efeae2!important}.chatRealPage.openingChat .chatConversation,.chatRealPage.openingChat .messageStream{background-color:var(--chat-bg)!important;background-image:var(--chat-wallpaper)!important;background-size:cover!important;background-position:center!important}.chatRealPage.openingChat .chatConversation{opacity:1!important;transform:none!important}.chatOpenSkeleton{position:absolute;inset:0;display:grid;place-items:center;gap:10px;color:var(--chat-subtext);background:transparent;z-index:2;pointer-events:none}.chatOpenSkeleton svg{color:var(--chat-accent)}.chatOpenSkeleton span{background:#ffffffd1;border:1px solid #d8e2e8;border-radius:999px;padding:9px 14px;font-weight:800;font-size:13px}.chatRealPage.mobileChatFullscreen .chatConversation{animation:mzChatEnter .14s ease-out both}@keyframes mzChatEnter{0%{opacity:.94;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){body.mizona-chat-opening .chatRealPage,body.mizona-chat-opening .chatWorkspace,body.mizona-chat-opening .chatConversation{background:#efeae2!important}.chatOpenSkeleton{top:106px;bottom:72px}}html:has(body.mizona-chat-app),body.mizona-chat-app{width:100%;height:100%;min-height:100%;overflow:hidden!important;overscroll-behavior:none!important;background:#071414!important}body.mizona-chat-app .appShell,body.mizona-chat-app main,body.mizona-chat-app .content,body.mizona-chat-app #root{background:#071414!important}body.mizona-chat-app .chatRealPage{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;z-index:9999!important;padding:0!important;margin:0!important;background:#071414!important;color:#e9edef!important;isolation:isolate!important}@supports (height: 100svh){body.mizona-chat-app .chatRealPage,body.mizona-chat-app .chatWorkspace,body.mizona-chat-app .chatDirectory,body.mizona-chat-app .chatConversation{height:100svh!important;min-height:100svh!important;max-height:100svh!important}}@supports (height: 100dvh){body.mizona-chat-app .chatRealPage,body.mizona-chat-app .chatWorkspace,body.mizona-chat-app .chatDirectory,body.mizona-chat-app .chatConversation{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}body.mizona-chat-app .topbar,body.mizona-chat-app .mobileBottomNav,body.mizona-chat-app aside,body.mizona-chat-app .sidebar,body.mizona-chat-app .bottomNav,body.mizona-chat-app .appBottomNav{display:none!important}body.mizona-chat-app main{margin-left:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body.mizona-chat-app .content{padding:0!important;margin:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body.mizona-chat-app .chatWorkspace{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;background:#071414!important;display:grid!important;grid-template-columns:minmax(0,380px) minmax(0,1fr)!important}body.mizona-chat-app .chatPageHeader,body.mizona-chat-app .chatLocalModeNotice,body.mizona-chat-app .chatSafetyGrid,body.mizona-chat-app .chatRealPage>.chatNotice{display:none!important}body.mizona-chat-app .chatDirectory{position:relative!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important;background:#071414!important;color:#e9edef!important;border:0!important;display:flex!important;flex-direction:column!important}body.mizona-chat-app .chatDirectoryTop{flex:0 0 auto!important;background:#071414!important;color:#e9edef!important;border:0!important;padding:28px 18px 12px!important}body.mizona-chat-app .chatDirectoryHeaderBar{margin-bottom:14px!important}body.mizona-chat-app .chatDirectoryHeaderBar b{color:#e9edef!important;font-size:24px!important;opacity:.98!important}body.mizona-chat-app .chatDirectoryHeaderBar span{color:#9aa7ad!important}body.mizona-chat-app .chatFullscreenToggle{background:#f5fbf8!important;color:#0f5132!important;border:0!important;box-shadow:0 8px 22px #0000002e!important}body.mizona-chat-app .chatSearchBar{background:#1f2c33!important;border:0!important;color:#e9edef!important;min-height:54px!important}body.mizona-chat-app .chatSearchBar input{color:#e9edef!important;font-size:16px!important}body.mizona-chat-app .chatSearchBar input::placeholder{color:#aebac1!important}body.mizona-chat-app .chatTabs{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important}body.mizona-chat-app .chatTabs button{background:transparent!important;color:#d1d7db!important;border:1px solid rgba(233,237,239,.72)!important;min-height:44px!important;white-space:nowrap!important}body.mizona-chat-app .chatTabs button.active{background:#128c7e!important;color:#fff!important;border-color:#128c7e!important}body.mizona-chat-app .conversationList,body.mizona-chat-app .contactListReal,body.mizona-chat-app .requestListReal{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;background:#071414!important;padding:10px 14px calc(22px + env(safe-area-inset-bottom,0px))!important;scrollbar-width:thin}body.mizona-chat-app .conversationList>button,body.mizona-chat-app .contactListReal article,body.mizona-chat-app .requestListReal article{background:#071414!important;color:#e9edef!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:78px!important}body.mizona-chat-app .conversationList>button:hover,body.mizona-chat-app .conversationList>button.active{background:#111f26!important}body.mizona-chat-app .conversationList>button b,body.mizona-chat-app .contactListReal article b,body.mizona-chat-app .requestListReal article b{color:#fff!important;font-size:17px!important}body.mizona-chat-app .conversationList>button small,body.mizona-chat-app .contactListReal article span,body.mizona-chat-app .requestListReal article span{color:#aebac1!important}body.mizona-chat-app .conversationList>button em{color:#25d366!important}body.mizona-chat-app .chatAvatar{background:#1f2c33!important;color:#e9edef!important}body.mizona-chat-app .chatConversation{position:relative!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important;background:var(--chat-bg, #efeae2)!important;color:var(--chat-text, #111b21)!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}body.mizona-chat-app .conversationHeader{grid-row:1!important;position:relative!important;top:auto!important;min-height:62px!important;background:#fff!important;color:#111b21!important;border-bottom:1px solid #e3ecef!important;z-index:4!important}body.mizona-chat-app .retentionBanner{grid-row:2!important;min-height:40px!important;background:#edfdf4!important;color:#1f7a47!important;border:0!important;z-index:3!important}body.mizona-chat-app .messageStream{grid-row:3!important;position:relative!important;min-height:0!important;height:auto!important;overflow:auto!important;background-color:var(--chat-bg, #efeae2)!important;background-image:var(--chat-wallpaper)!important;background-size:cover!important;background-position:center!important;padding:14px 12px!important;overscroll-behavior:contain!important}body.mizona-chat-app .messageComposer{grid-row:4!important;position:relative!important;bottom:auto!important;min-height:66px!important;background:#fff!important;border-top:1px solid #e3ecef!important;padding-bottom:max(9px,env(safe-area-inset-bottom,0px))!important;z-index:4!important}body.mizona-chat-app .chatRealPage.openingChat .chatConversation,body.mizona-chat-app .chatRealPage.openingChat .messageStream{background-color:var(--chat-bg, #efeae2)!important}@media(max-width:760px){body.mizona-chat-app .chatWorkspace{grid-template-columns:1fr!important}body.mizona-chat-app .chatDirectory,body.mizona-chat-app .chatConversation{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:100%!important}body.mizona-chat-app .chatRealPage.mobileChatListMode .chatDirectory{visibility:visible!important;transform:none!important;pointer-events:auto!important;z-index:3!important}body.mizona-chat-app .chatRealPage.mobileChatListMode .chatConversation{visibility:hidden!important;transform:translate(100%)!important;pointer-events:none!important;z-index:1!important}body.mizona-chat-app .chatRealPage.mobileChatFullscreen .chatDirectory{visibility:hidden!important;transform:translate(-18px)!important;pointer-events:none!important;z-index:1!important}body.mizona-chat-app .chatRealPage.mobileChatFullscreen .chatConversation{visibility:visible!important;transform:none!important;pointer-events:auto!important;z-index:4!important}body.mizona-chat-app .chatDirectoryTop{padding:28px 18px 12px!important}body.mizona-chat-app .chatDirectoryHeaderBar b{font-size:23px!important}body.mizona-chat-app .conversationHeader{grid-template-columns:42px 42px minmax(0,1fr) auto auto 42px!important;padding:8px!important}body.mizona-chat-app .messageStream{padding:12px 10px!important}body.mizona-chat-app .messageComposer{grid-template-columns:48px minmax(0,1fr) 54px!important;padding:8px 8px max(8px,env(safe-area-inset-bottom,0px))!important}}@media(max-width:760px){body.mizona-chat-app .conversationList:after,body.mizona-chat-app .contactListReal:after,body.mizona-chat-app .requestListReal:after{content:"";display:block;height:calc(30px + env(safe-area-inset-bottom,0px))}}.chatTopCompact b span{color:#25d366!important}.chatSettingsBtn{border:1px solid rgba(255,255,255,.25)!important;background:#101b22!important;color:#e9edef!important;border-radius:18px!important;padding:10px 14px!important;font-weight:900!important;display:flex!important;align-items:center!important;gap:7px!important;min-height:42px!important}body.mizona-chat-app .chatSettingsBtn{background:#101b22!important;color:#e9edef!important}.chatDateSeparator{display:flex;justify-content:center;margin:12px 0;pointer-events:none}.chatDateSeparator span{background:#111b21d1;color:#e9edef;font-size:13px;font-weight:800;padding:7px 14px;border-radius:999px;box-shadow:0 6px 20px #00000026}.messageBubble small{display:block!important;text-align:right!important;margin-top:4px!important;opacity:.72!important;font-size:12px!important}.messageComposer{grid-template-columns:48px minmax(0,1fr) 48px 54px!important}.chatAttachmentSheetBackdrop{position:fixed;inset:0;z-index:10050;background:#00000042;display:flex;align-items:flex-end;justify-content:center}.chatAttachmentSheet{width:min(720px,100vw);background:#0b141a;color:#e9edef;border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,.1);box-shadow:0 -24px 80px #0000006b;padding:16px 18px max(22px,env(safe-area-inset-bottom,0px));position:relative}.sheetHandle{width:52px;height:5px;border-radius:999px;background:#70818a;margin:0 auto 16px}.sheetClose{position:absolute!important;top:14px;right:16px}.attachGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.attachGrid button{border:0;background:transparent;color:#dce4e8;min-height:82px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:800}.attachGrid button:hover{background:#111f26}.attachIcon{width:54px;height:54px;border-radius:19px;display:grid;place-items:center;color:#fff;box-shadow:0 8px 20px #0000003d}.attachIcon svg{width:24px;height:24px}.attachIcon.purple{background:#6d4aff}.attachIcon.green{background:#05a884}.attachIcon.pink{background:#e64980}.attachIcon.mint{background:#00a884}.attachIcon.blue{background:#1d9bf0}.attachIcon.orange{background:#f59e0b}.attachIcon.red{background:#f43f5e}.attachIcon.indigo{background:#4f46e5}.attachIcon.teal{background:#0d9488}.quickReplyBtn{grid-column:2 / span 2;min-height:54px!important;background:#111f26!important;border-radius:22px!important;flex-direction:row!important}.chatSettingsPanel,.chatActionsPanel,.locationPanel,.pollPanel,.eventPanel{width:min(680px,94vw)!important;max-height:min(88vh,780px)!important;overflow:auto!important}.settingsProfileCard{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;border:1px solid #e9eef2;background:#fff;border-radius:22px;padding:16px;margin:12px 0}.settingsAvatar{width:84px;height:84px;border-radius:50%;border:0;background:#0b141a;color:#fff;position:relative;overflow:hidden}.settingsAvatar img{width:100%;height:100%;object-fit:cover}.settingsAvatar span{position:absolute;right:2px;bottom:2px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#00a884;color:#fff}.settingsProfileCard label,.pollPanel label,.eventPanel label{display:block;color:#667781;font-size:12px;font-weight:900;margin:8px 0 5px;text-transform:uppercase}.settingsProfileCard input,.pollPanel input,.eventPanel input,.eventPanel textarea{width:100%;border:1px solid #dce6eb;border-radius:14px;padding:11px 13px;background:#f8fafb;color:#111b21}.eventPanel textarea{min-height:90px;resize:vertical}.settingsBlock{border:1px solid #e9eef2;background:#fff;border-radius:22px;padding:12px;margin-top:12px}.settingsBlock h3,.actionBlock h3{margin:2px 4px 10px;color:#111b21;font-size:15px}.settingsBlock button,.locationOption{width:100%;border:0;border-radius:16px;background:#f7fafb;color:#111b21;min-height:54px;padding:12px;display:flex;align-items:center;gap:12px;font-weight:850;text-align:left;margin:6px 0}.settingsBlock button svg,.locationOption svg{color:#00a884;flex:0 0 auto}.chevRight{margin-left:auto;transform:rotate(180deg);color:#90a4ae!important}.actionsTabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#f3f6f8;border-radius:18px;padding:8px;margin:12px 0}.actionsTabs button{border:0;border-radius:14px;background:transparent;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:850;color:#455a64}.actionsTabs button.active{background:#6d4aff;color:#fff}.actionBlock{border:1px solid #e9eef2;border-radius:22px;background:#fff;padding:14px;margin-top:12px}.actionBlock article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf2f4}.actionBlock article:first-of-type{border-top:0}.actionBlock article>svg{color:#00a884}.actionBlock article b{display:block;color:#111b21}.actionBlock article span,.actionBlock p{color:#667781}.actionBlock article button,.durationGrid button{border:0;border-radius:12px;background:#00a884;color:#fff;padding:9px 12px;font-weight:900}.locationOption{border:1px solid #e5edf1}.locationOption.passive{opacity:.8}.durationGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.pollOptionRow{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin:8px 0}.pollOptionRow button{border:0;border-radius:12px;background:#eef3f6}.switchRow{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;text-transform:none!important;font-size:14px!important;color:#111b21!important}.twoCols{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){body.mizona-chat-app .chatDirectoryTop{padding-top:max(22px,env(safe-area-inset-top,0px))!important}body.mizona-chat-app .chatDirectoryHeaderBar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}body.mizona-chat-app .chatDirectoryHeaderActions{display:flex!important;gap:8px!important}.chatSettingsBtn,body.mizona-chat-app .chatFullscreenToggle{min-height:38px!important;border-radius:16px!important;padding:8px 10px!important;font-size:13px!important}body.mizona-chat-app .chatSearchBar{min-height:50px!important}.attachGrid{grid-template-columns:repeat(3,1fr);gap:10px}.attachGrid button{min-height:84px;font-size:12px}.attachIcon{width:50px;height:50px;border-radius:18px}.quickReplyBtn{grid-column:1 / -1}.messageComposer{grid-template-columns:48px minmax(0,1fr) 44px 52px!important}.chatSettingsPanel,.chatActionsPanel,.locationPanel,.pollPanel,.eventPanel{width:100vw!important;height:100svh!important;max-height:100svh!important;border-radius:0!important}.settingsProfileCard{grid-template-columns:76px minmax(0,1fr)}.settingsAvatar{width:68px;height:68px}.actionsTabs{grid-template-columns:repeat(5,minmax(64px,1fr));overflow-x:auto}.actionsTabs button{font-size:12px}.twoCols,.durationGrid{grid-template-columns:1fr}}.mkHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mkHeroActions .secondary{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.12)!important}.listingCardActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.listingCardActions button{min-height:40px!important;padding:8px!important}.listingCardActions button:last-child{background:#ecfdf5!important;color:#047857!important}.mkCartModal{width:min(760px,94vw)!important;max-height:min(88vh,780px)!important;overflow:auto!important}.cartProviderList{display:grid;gap:14px;margin:16px 0}.cartProviderGroup{border:1px solid #e5edf1;border-radius:20px;padding:14px;background:#fff}.cartProviderGroup h3{display:flex;gap:8px;align-items:center;margin:0 0 10px}.cartLine{display:grid;grid-template-columns:46px minmax(0,1fr) auto 38px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #eef3f6}.cartLine:first-of-type{border-top:0}.cartLine>span{width:44px;height:44px;border-radius:14px;background:#f1f5f9;display:grid;place-items:center;font-size:22px;overflow:hidden}.cartLine img{width:100%;height:100%;object-fit:cover}.cartLine b{display:block}.cartLine small{color:#64748b}.cartQty{display:flex;align-items:center;gap:7px;border:1px solid #dbe7ee;border-radius:999px;padding:4px}.cartQty button,.cartRemove{border:0;width:26px;height:26px;border-radius:50%;background:#eef6f4;color:#047857;font-weight:900}.cartRemove{background:#fee2e2;color:#b91c1c}.cartTotals{display:flex;justify-content:space-between;padding:8px 0 0;color:#475569}.cartGrandTotal{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5edf1;margin-top:14px;padding-top:14px}.cartGrandTotal strong{font-size:24px;color:#059669}.rideDeliveryHero{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:20px;padding:28px;border-radius:30px;background:linear-gradient(135deg,#071414,#0f2f2b);color:#e9edef;margin-bottom:20px}.rideDeliveryHero h1{font-size:clamp(34px,5vw,58px);margin:8px 0}.rideDeliveryHero p{color:#b9c7cc}.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.heroActions button{border:0;border-radius:16px;min-height:46px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-weight:900;background:#00a884;color:#fff}.heroActions .secondary{background:#fff;color:#0f172a}.deliveryStatusCard{border:1px solid rgba(255,255,255,.14);border-radius:26px;background:#ffffff14;padding:22px;display:flex;flex-direction:column;gap:10px}.deliveryStatusCard span{display:flex;gap:7px;color:#fde68a;font-weight:900}.deliveryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.deliveryRuleCard svg{color:#00a884}.deliveryRuleCard span{color:#64748b;font-weight:900;font-size:12px;text-transform:uppercase}.deliveryOptionsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deliveryOptionsGrid article{border:1px solid #e5edf1;border-radius:18px;padding:16px;background:#fff}.deliveryOptionsGrid article svg{color:#00a884}.deliveryOptionsGrid .locked{background:#fff7ed;border-color:#fed7aa}.deliveryFlow{display:grid;gap:10px}.deliveryFlow article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.deliveryFlow strong{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#00a884;color:#fff}.deliveryHonestNotice{margin-top:14px;display:flex;gap:12px;padding:14px;border-radius:18px;background:#ecfdf5;color:#064e3b}.deliveryAdminCard{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deliveryAdminCard>div{display:flex;gap:10px;align-items:center}.adminPermissions34{display:grid;gap:16px}.roleMatrixGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.roleMatrixCard{border:1px solid #e5edf1;border-radius:18px;padding:14px;background:#fff}.roleMatrixCard>span{color:#64748b;font-weight:900;font-size:12px;text-transform:uppercase}.roleMatrixCard div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.roleMatrixCard b,.permissionActions span{border-radius:999px;background:#eef6f4;color:#047857;padding:6px 9px;font-size:12px}.permissionActions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.permissionExample{background:#f8fafc;border-radius:18px;padding:14px}@media(max-width:760px){.mkHeroActions{justify-content:stretch}.mkHeroActions button{flex:1}.listingCardActions,.rideDeliveryHero,.deliveryGrid,.deliveryOptionsGrid,.deliveryAdminCard{grid-template-columns:1fr}.cartLine{grid-template-columns:42px minmax(0,1fr)}.cartQty,.cartRemove{grid-column:2}.rideDeliveryHero{padding:22px;border-radius:24px}}.orders35{padding-bottom:88px!important}.ordersHero35{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:16px;align-items:center;padding:22px;border-radius:28px;background:linear-gradient(135deg,#071414,#0e3f38);color:#e9edef;margin-bottom:18px}.ordersHero35 h1{font-size:clamp(30px,5vw,48px);margin:4px 0}.ordersHero35 p{color:#b9c7cc}.orderStats35{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.orderStats35 span{min-width:92px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff14;padding:12px;text-align:center;color:#cfe8df}.orderStats35 b{display:block;font-size:24px;color:#25d366}.orderList35{display:grid;gap:16px}.orderCard35{background:#fff;border:1px solid #e5edf1;border-radius:24px;padding:16px;box-shadow:0 10px 34px #0f172a14}.orderHead35{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.orderHead35 span{color:#64748b;font-size:12px;font-weight:900}.orderHead35 h3{margin:4px 0}.orderHead35 p{color:#64748b;margin:0}.orderHead35>b{text-transform:capitalize;background:#ecfdf5;color:#047857;padding:8px 12px;border-radius:999px;white-space:nowrap}.orderItems35{display:grid;gap:8px;margin:14px 0}.orderItems35>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:16px;background:#f8fafc}.orderItems35 span{width:42px;height:42px;border-radius:14px;background:#eef3f6;display:grid;place-items:center;overflow:hidden;font-size:22px}.orderItems35 img{width:100%;height:100%;object-fit:cover}.orderItems35 p{margin:0}.orderItems35 small{display:block;color:#64748b}.orderTotals35{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4}.orderTotals35 strong{color:#059669;font-size:20px}.orderTimeline35{display:flex;gap:6px;overflow-x:auto;padding:12px 0}.orderTimeline35 span{flex:0 0 auto;border-radius:999px;padding:6px 9px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:900;text-transform:capitalize}.orderTimeline35 span.done{background:#dcfce7;color:#047857}.orderActions35{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.orderActions35 button{border:0;border-radius:14px;min-height:42px;padding:10px 12px;font-weight:900;display:flex;align-items:center;gap:7px}.orderActions35 .primary{background:#00a884;color:#fff}.orderActions35 .secondary{background:#eef6f4;color:#047857}.orderActions35 .dangerSoft{background:#fff1f2;color:#be123c}.ratingResult35{display:flex;gap:7px;align-items:center;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:10px}.providerTrust35{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:14px;border-radius:18px;background:#eefdf7;color:#064e3b}.providerTrust35 svg{flex:0 0 auto;color:#059669}.providerTrust35 b{display:block}.providerTrust35 span{color:#047857}.rateModal35{width:min(560px,94vw)!important}.starsPicker35{display:flex;gap:8px;justify-content:center;margin:18px 0}.starsPicker35 button{border:0;background:#f1f5f9;color:#cbd5e1;border-radius:16px;width:54px;height:54px;display:grid;place-items:center}.starsPicker35 button.active{background:#fef3c7;color:#f59e0b}.problemCheck35{display:flex;gap:10px;align-items:center;background:#f8fafc;border-radius:14px;padding:12px;font-weight:800}.ratingComment35{width:100%;min-height:110px;border:1px solid #dbe7ee;border-radius:18px;margin-top:12px;padding:14px;resize:vertical}@media(max-width:760px){.ordersHero35,.orderStats35{grid-template-columns:1fr}.orderStats35{display:grid}.orderActions35 button{flex:1 1 100%;justify-content:center}}.marketOrdersBusiness36{display:grid;gap:18px}.businessMarketHero36{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:center;padding:22px;border-radius:28px;background:linear-gradient(135deg,#071414,#0e3f38);color:#e9edef}.businessMarketHero36 h2{font-size:clamp(26px,4vw,42px);margin:4px 0}.businessMarketHero36 p{color:#b9c7cc}.businessMarketHero36>div:last-child{border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff14;padding:18px;text-align:center}.businessMarketHero36 b{display:block;font-size:34px;color:#25d366}.marketOrderColumns36{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}.marketOrderColumns36>section{min-width:240px;background:#f8fafc;border:1px solid #e5edf1;border-radius:22px;padding:12px}.marketOrderColumns36 header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.marketOrderColumns36 header b{text-transform:capitalize}.marketOrderColumns36 header small{color:#64748b}.businessMarketOrderCard36{background:#fff;border:1px solid #e5edf1;border-radius:18px;padding:12px;margin-bottom:10px;box-shadow:0 8px 24px #0f172a12}.orderTop36{display:flex;justify-content:space-between;gap:10px}.orderTop36 span{font-size:11px;color:#64748b;font-weight:900}.orderTop36 h3{margin:4px 0;font-size:16px}.orderTop36 p{margin:0;color:#64748b;font-size:12px}.orderTop36 strong{color:#059669;white-space:nowrap}.businessOrderItems36{border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4;margin:10px 0;padding:8px 0}.businessOrderItems36 p{display:flex;justify-content:space-between;gap:8px;margin:5px 0;font-size:13px}.businessOrderItems36 span{color:#059669}.businessRating36{border-radius:14px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:8px;font-size:13px;margin-bottom:8px}.businessRating36 em{font-style:normal;color:#be123c}.businessOrderActions36{display:grid;gap:8px}.businessOrderActions36 button{border:0;border-radius:14px;min-height:38px;padding:9px;background:#00a884;color:#fff;font-weight:900}.businessOrderActions36 .secondary{background:#fff1f2;color:#be123c}.businessMarketNotice36{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:#fffbeb;color:#92400e;border:1px solid #fde68a}.businessMarketNotice36 svg{flex:0 0 auto}@media(max-width:760px){.businessMarketHero36{grid-template-columns:1fr}.marketOrderColumns36{grid-template-columns:repeat(7,minmax(260px,1fr))}}.architecturePage37{display:grid;gap:18px}.architectureHero37{display:grid;grid-template-columns:minmax(0,1.3fr) 360px;gap:20px;padding:28px;border-radius:32px;background:linear-gradient(135deg,#061414,#0c2e48 55%,#3b1207);color:#e9edef}.architectureHero37 h1{font-size:clamp(34px,5vw,58px);margin:8px 0}.architectureHero37 p{color:#c6d4da}.architectureHeroActions37{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.architectureHeroActions37 button{border:0;border-radius:16px;min-height:46px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-weight:900;background:#00a884;color:#fff}.architectureHeroActions37 .secondary{background:#fff;color:#0f172a}.architectureStatus37{display:grid;gap:12px}.architectureStatus37 article{border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff14;padding:18px;display:grid;gap:8px}.architectureStatus37 svg{color:#25d366}.architectureStatus37 b{font-size:22px}.architectureStatus37 span{color:#c6d4da}.architectureGrid37{display:grid;grid-template-columns:1fr 1fr;gap:16px}.architectureList37,.firebasePlan37{display:grid;gap:10px}.architectureList37 article,.firebasePlan37 article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e5edf1;border-radius:18px;padding:13px;background:#fff}.architectureList37 svg,.firebasePlan37 svg{color:#00a884}.architectureList37 b,.firebasePlan37 b{display:block}.architectureList37 span,.firebasePlan37 span{color:#64748b}.firebasePlan37 em{font-style:normal;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.tablePlan37{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.tablePlan37 article{display:grid;gap:5px;border:1px solid #e5edf1;border-radius:16px;padding:12px;background:#f8fafc}.tablePlan37 code{color:#047857;font-weight:900}.tablePlan37 span{color:#64748b}.firebaseKeys37{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.firebaseKeys37 article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e5edf1;border-radius:16px;padding:12px;background:#fff}.firebaseKeys37 span{color:#64748b;font-size:12px;font-weight:900}.phaseGrid37{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.phaseGrid37 article{border:1px solid #e5edf1;border-radius:20px;padding:16px;background:#fff}.phaseGrid37 svg{color:#00a884}.phaseGrid37 span{display:block;color:#64748b;font-weight:900;margin-top:8px}.phaseGrid37 b{display:block;margin-top:4px}@media(max-width:760px){.architectureHero37,.architectureGrid37{grid-template-columns:1fr}.architectureHero37{padding:22px;border-radius:26px}.architectureList37 article,.firebasePlan37 article{grid-template-columns:34px minmax(0,1fr)}.firebasePlan37 em{grid-column:2;justify-self:start}}.communityModalHelp{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.communityModalHelp>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border-radius:18px;background:#eef6ff;color:#0f3a68}.communityModalHelp b{display:block}.communityModalHelp p{grid-column:2;margin:0;color:#31577d;line-height:1.45}.communityPhotoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.communityPhotoGrid article{border:1px solid #d9eee8;border-radius:22px;padding:12px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.communityPhotoThumb{height:150px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#e0f2fe,#dcfce7);font-size:48px;margin-bottom:10px}.communityPhotoGrid b{display:block}.communityPhotoGrid small{display:block;color:#64748b;margin:4px 0 10px}.transferExplainPage38{display:grid;gap:18px}.transferHero38{display:grid;grid-template-columns:minmax(0,1.3fr) 320px;gap:20px;padding:28px;border-radius:32px;background:linear-gradient(135deg,#061414,#0d3b3a);color:#e9edef}.transferHero38 h1{font-size:clamp(34px,5vw,56px);margin:8px 0}.transferHero38 p{color:#c7d7d9}.transferHeroActions38{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.transferHeroActions38 button{border:0;border-radius:16px;min-height:46px;padding:12px 16px;display:flex;align-items:center;gap:8px;background:#00a884;color:#fff;font-weight:900}.transferHeroActions38 .secondary{background:#fff;color:#0f172a}.transferDemoCard38{border:1px solid rgba(255,255,255,.14);border-radius:26px;background:#ffffff14;padding:22px;display:grid;gap:8px;align-content:center}.transferDemoCard38 svg{color:#25d366}.transferDemoCard38 b{font-size:24px}.transferSteps38{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.transferSteps38 article{border:1px solid #d9eee8;border-radius:22px;padding:16px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.transferSteps38 svg{color:#00a884}.transferSteps38 b{display:block;margin:8px 0 4px}.transferSteps38 span{color:#64748b}.transferDrop38{display:grid;place-items:center;gap:8px;text-align:center}.transferDrop38 svg{color:#00a884}.transferUseGrid38{display:grid;grid-template-columns:1fr 1fr;gap:10px}.transferUseGrid38 article{border:1px solid #e5edf1;border-radius:16px;padding:12px;display:flex;align-items:center;gap:8px;background:#f8fafc;font-weight:800}.transferUseGrid38 svg{color:#00a884}.transferFiles38 button{display:flex;align-items:center;gap:6px}.financeComiteStyle38 .tabs,.financeComiteStyle38 .tabBar{margin-top:14px}.financeHero38{display:grid;grid-template-columns:minmax(0,1.3fr) 260px;gap:18px;padding:26px;border-radius:32px;background:linear-gradient(135deg,#061414,#0e3f38);color:#e9edef;margin-bottom:14px}.financeHero38 h1{font-size:clamp(32px,5vw,52px);margin:8px 0}.financeHero38 p{color:#c7d7d9}.financeHeroCard38{border:1px solid rgba(255,255,255,.14);border-radius:26px;background:#ffffff14;padding:22px;display:grid;gap:8px}.financeHeroCard38 svg{color:#25d366}.financeHeroCard38 b{font-size:28px;color:#25d366}.financePrivacy38{border:1px solid #d9eee8;border-radius:20px;padding:14px;background:#f0fdf4}.financePrivacy38 button{margin-left:auto}.profileBtnPhoto38{gap:8px!important}.topProfileAvatar38{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#00a884);color:#fff;overflow:hidden;flex:0 0 auto}.topProfileAvatar38 img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.communityModalHelp,.transferHero38,.transferSteps38,.financeHero38,.transferUseGrid38{grid-template-columns:1fr}.transferHero38,.financeHero38{padding:22px;border-radius:26px}.financePrivacy38{display:grid!important;grid-template-columns:28px minmax(0,1fr)}.financePrivacy38 button{grid-column:1 / -1;margin-left:0;width:100%}}.committeeExcelBar39,.committeeUnifiedModule39{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d9eee8;background:#f0fdf4;border-radius:22px;padding:14px 16px;margin:12px 0}.committeeExcelBar39 span,.committeeUnifiedModule39 p{color:#047857;font-weight:800}.committeeExcelBar39>div,.committeeUnifiedModule39 .buttonWrap{display:flex;gap:8px;flex-wrap:wrap}.committeeExcelBar39 button,.segmented39 button{border:1px solid #d9eee8;border-radius:14px;min-height:38px;padding:9px 12px;font-weight:900;background:#fff;color:#0f172a;display:inline-flex;align-items:center;gap:6px}.committeeExcelBar39 .primary,.segmented39 .active{background:#00a884;color:#fff;border-color:#00a884}.committeeUnifiedModule39 h2{margin:0 0 4px}.segmented39{display:flex;gap:10px;flex-wrap:wrap;background:#f8fafc;border:1px solid #e5edf1;border-radius:20px;padding:8px;margin-bottom:14px}.financeKpis39,.reportKpis39{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.committeeCalendar39{overflow-x:auto}.committeeCalendar39 section{cursor:pointer;min-height:96px;transition:.18s ease}.committeeCalendar39 section:hover{background:#ecfdf5;transform:translateY(-1px)}.committeeCalendar39 .selectedDay39{background:#d1fae5!important;border:2px solid #00a884!important;box-shadow:0 10px 24px #00a88424}.committeeCalendar39 section em{display:block;margin-top:4px;color:#047857;font-style:normal;font-size:11px;font-weight:900}.calendarAgenda39{margin-top:14px}.reportsDashboard39{display:grid;gap:16px}.barChart39{display:grid;gap:14px}.barChart39 article{display:grid;grid-template-columns:110px minmax(0,1fr) 120px;gap:10px;align-items:center}.barChart39 i{height:18px;border-radius:999px;background:linear-gradient(90deg,#00a884,#33d1a6)}.barChart39 i.danger{background:linear-gradient(90deg,#ef4444,#fca5a5)}.barChart39 i.ok{background:linear-gradient(90deg,#2563eb,#93c5fd)}.barChart39 b{text-align:right}.donutFake39{min-height:190px;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:22px;background:radial-gradient(circle at center,#fff 0 38%,transparent 39%),conic-gradient(#00a884 0 45%,#3b82f6 45% 70%,#f59e0b 70% 86%,#ef4444 86% 100%);color:#0f172a}.donutFake39 svg{display:none}.donutFake39 b{display:block;font-size:24px}@media(max-width:760px){.committeeExcelBar39,.committeeUnifiedModule39{display:grid}.committeeExcelBar39>div,.committeeUnifiedModule39 .buttonWrap{display:grid;grid-template-columns:1fr}.committeeExcelBar39 button,.committeeUnifiedModule39 button,.segmented39 button{width:100%;justify-content:center}.committeeCalendar39{display:grid!important;grid-template-columns:repeat(7,minmax(54px,1fr))!important;font-size:12px}.committeeCalendar39 section{min-height:74px;padding:6px!important}.committeeCalendar39 section span{font-size:10px;line-height:1.1;max-height:24px;overflow:hidden}.barChart39 article{grid-template-columns:1fr}.barChart39 b{text-align:left}}.chatSettingsPanel .settingsBlock button{cursor:pointer!important;position:relative!important;z-index:2!important}body.mizona-chat-app .chatRealPage{background:#071316!important}body.mizona-chat-app .chatPageHeader{display:none!important}body.mizona-chat-app .chatDirectory{background:#071316!important;color:#e9edef!important}body.mizona-chat-app .chatDirectoryTop{background:#071316!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact{padding-top:8px!important;align-items:start!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child b{font-size:34px!important;line-height:1!important;color:#e9edef!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child span{color:#aebac1!important}body.mizona-chat-app .chatDirectoryHeaderActions{align-items:center!important;padding-top:0!important}body.mizona-chat-app .chatConversation,body.mizona-chat-app .mobileChatFullscreen .chatConversation{background:#071316!important;color:#e9edef!important}body.mizona-chat-app .conversationTopBar{background:#071316!important;color:#e9edef!important;border-bottom:1px solid rgba(255,255,255,.08)!important;min-height:72px!important}body.mizona-chat-app .conversationTopBar .avatar,body.mizona-chat-app .conversationTopBar .chatAvatar,body.mizona-chat-app .messageRow .avatar,body.mizona-chat-app .messageRow .chatAvatar{background:#1d2b33!important;color:#e9edef!important}body.mizona-chat-app .conversationTopBar b{color:#e9edef!important}body.mizona-chat-app .conversationTopBar span{color:#aebac1!important}body.mizona-chat-app .chatConversation .chatViewListBtn{display:none!important}body.mizona-chat-app .messageStream{background:#071316!important;color:#e9edef!important;padding-bottom:96px!important}body.mizona-chat-app .messageBubble{background:#15272e!important;color:#e9edef!important;box-shadow:none!important}body.mizona-chat-app .messageRow.own .messageBubble{background:#00a884!important;color:#fff!important}body.mizona-chat-app .messageBubble b{color:#25d366!important}body.mizona-chat-app .messageRow.own .messageBubble b{color:#fff!important}body.mizona-chat-app .messageBubble small{color:#ffffffb8!important}body.mizona-chat-app .retentionBanner{background:#0e2a20!important;color:#b8f7d0!important;border-color:#25d3662e!important}body.mizona-chat-app .messageComposer{position:sticky!important;bottom:0!important;z-index:20!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px 48px!important;gap:8px!important;align-items:center!important;background:#071316!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important}body.mizona-chat-app .messageComposer input[type=text],body.mizona-chat-app .messageComposer input:not([type]){background:#1d2b33!important;color:#e9edef!important;border:0!important;border-radius:999px!important;min-height:48px!important;padding:0 18px!important}body.mizona-chat-app .messageComposer .iconBtn,body.mizona-chat-app .messageComposer button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin:0!important}body.mizona-chat-app .messageComposer .sendBtnChat40{background:#00a884!important;color:#fff!important;opacity:1!important;transform:none!important}body.mizona-chat-app .messageComposer .sendBtnChat40:disabled{background:#263942!important;color:#6f858d!important}@media(max-width:760px){body.mizona-chat-app,body.mizona-chat-app #root,body.mizona-chat-app .app,body.mizona-chat-app main{background:#071316!important}body.mizona-chat-app .chatRealPage{height:100dvh!important;overflow:hidden!important}body.mizona-chat-app .chatWorkspace{height:100dvh!important}body.mizona-chat-app .conversationTopBar{padding:8px 10px!important;grid-template-columns:52px 44px minmax(0,1fr) 44px!important}body.mizona-chat-app .conversationTopBar .iconBtn:not(.chatBack):last-child{opacity:.9!important}body.mizona-chat-app .messageStream{height:auto!important;overflow-y:auto!important}body.mizona-chat-app .messageComposer{grid-template-columns:48px minmax(0,1fr) 48px 48px!important;width:100%!important}body.mizona-chat-app .messageComposer button{position:static!important}body.mizona-chat-app .messageComposer .sendBtnChat40{order:4!important}body.mizona-chat-app .messageComposer .iconBtn[title=Audio]{order:3!important}}:root{--mz-mobile-bg:#f3f7f6;--mz-mobile-card:#ffffff;--mz-mobile-line:#dbe9e3;--mz-mobile-shadow:0 12px 30px rgba(11,33,44,.08);--mz-mobile-hero:linear-gradient(135deg,#08354a 0%,#0f7f74 55%,#2fd1b2 100%);--mz-mobile-hero-dark:linear-gradient(135deg,#071316 0%,#0b2932 45%,#0ca37a 100%);--mz-mobile-accent:#0aa37f}@media(max-width:760px){html,body,.app{background:var(--mz-mobile-bg)!important}main{background:var(--mz-mobile-bg)!important}.content{padding:10px 12px calc(var(--mz-nav-mobile-h,78px) + 16px)!important;background:var(--mz-mobile-bg)!important}.page{display:grid;gap:14px}.page h1{font-size:22px!important;line-height:1.12!important;letter-spacing:-.02em}.page p{line-height:1.35}.pageTitle,.sectionHeader,.sectionLine,.communitySectionHeader,.committeeToolbar,.benefitToolbar,.businessToolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}.topbar{position:sticky!important;top:0!important;z-index:45!important;height:74px!important;min-height:74px!important;padding:12px!important;gap:10px!important;background:#fffffff5!important;border-bottom:1px solid var(--mz-mobile-line)!important;box-shadow:0 8px 24px #0b212c0d!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.topbar .sidebarMasterToggle,.topbar .iconBtn{width:56px!important;min-width:56px!important;height:56px!important;border-radius:20px!important;border:1px solid var(--mz-mobile-line)!important;background:#fff!important;box-shadow:none!important}.topbar .searchBox{flex:1!important;min-width:0!important;height:56px!important;border-radius:20px!important;padding:0 14px!important;background:#fff!important;border:1px solid var(--mz-mobile-line)!important}.topbar .searchBox input{font-size:15px!important}.topbar .searchBox input::placeholder{color:#6f7f7d!important;opacity:1!important}.topbar .profileBtn,.topbar .runtimeBadge,.topbar .zoneBtn{display:none!important}.mobileBottomNav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:55!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:6px!important;background:#fffffffa!important;border-top:1px solid var(--mz-mobile-line)!important;box-shadow:0 -10px 28px #0b212c14!important;padding:10px 8px calc(env(safe-area-inset-bottom,0px) + 10px)!important;height:auto!important}.mobileBottomNav button{min-height:58px!important;border-radius:18px!important;gap:5px!important;color:#6d7a8e!important;font-size:11px!important;font-weight:900!important}.mobileBottomNav button.active{background:#eaf6f1!important;color:#148565!important}.mobileBottomNav button.active svg{color:#148565!important}.card,.quick,.moduleMini>div,.adminTable>div,.notificationList article,.communityCardReal,.opportunityCard,.placeGrid article,.placeCard,.courseCard,.learningCard,.posProduct,.trackingCard,.deliveryRuleCard,.deliveryStatusCard,.deliveryFlowCard,.deliveryAdminCard,.deliveryConfigCard,.communityPanel,.communityStat,.cashSummary,.cashSessionPanel,.cartPanel,.customerList article,.workerList article,.expenseList article,.notificationHeroStats span,.smartMetricGrid article,.smartModules article,.topProducts article,.transferDemoCard38,.campusInlinePanel,.campusAssignmentCard,.certificateCard,.businessModePanel,.businessNotice,.businessError,.mkCPanel,.mkCBusinessCard,.mkCPromoCard,.mkCProductBody,.mkCProductVisual,.mkCBanner,.mkCContentBlock,.commerceMiniList article,.businessSearchPanel,.notificationMain,.announcementTop,.nextEventCard,.communityPhotoThumb,.memberRowReal,.roomGridReal article{background:var(--mz-mobile-card)!important;border:1px solid var(--mz-mobile-line)!important;border-radius:24px!important;box-shadow:var(--mz-mobile-shadow)!important}.smartHero,.benefitsHero,.businessHero,.businessSuiteHero,.campusHero,.rideHero,.rideDeliveryHero,.committeeHero,.newCommitteeHero,.communityHeroReal,.notificationHero,.transferHero38,.ordersHero35,.mkCTopHero,.businessMarketHero36,.panelSmartPage .hero,.communityDemoNotice,.businessHeroStats,.rideHeroStats,.campusHeroStats,.benefitStats,.committeeKpis,.smartMetricGrid{border-radius:30px!important}.smartHero,.benefitsHero,.businessHero,.businessSuiteHero,.campusHero,.rideHero,.rideDeliveryHero,.committeeHero,.newCommitteeHero,.communityHeroReal,.transferHero38,.ordersHero35,.mkCTopHero,.businessMarketHero36{background:var(--mz-mobile-hero)!important;color:#fff!important;padding:22px 18px!important;box-shadow:0 20px 40px #0640492e!important;overflow:hidden!important}.smartHero *,.benefitsHero *,.businessHero *,.businessSuiteHero *,.campusHero *,.rideHero *,.rideDeliveryHero *,.committeeHero *,.newCommitteeHero *,.communityHeroReal *,.transferHero38 *,.ordersHero35 *,.mkCTopHero *,.businessMarketHero36 *{color:inherit}.smartHero .eyebrow,.benefitsHero .eyebrow,.businessHero .eyebrow,.businessSuiteHero .eyebrow,.campusHero .eyebrow,.rideHero .eyebrow,.rideDeliveryHero .eyebrow,.committeeHero .eyebrow,.newCommitteeHero .eyebrow,.communityHeroReal .eyebrow,.transferHero38 .eyebrow,.ordersHero35 .eyebrow,.mkCTopHero .eyebrow,.businessMarketHero36 .eyebrow{color:#ffffffbd!important}.smartHero p,.benefitsHero p,.businessHero p,.businessSuiteHero p,.campusHero p,.rideHero p,.rideDeliveryHero p,.committeeHero p,.newCommitteeHero p,.communityHeroReal p,.transferHero38 p,.ordersHero35 p,.mkCTopHero p,.businessMarketHero36 p{color:#ffffffe0!important}.heroStats,.businessHeroStats,.rideHeroStats,.campusHeroStats,.committeeKpis,.smartMetricGrid,.benefitStats,.notificationHeroStats,.businessKpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;width:100%!important}.heroStats span,.businessHeroStats span,.rideHeroStats span,.campusHeroStats span,.committeeKpis span,.smartMetricGrid article,.benefitStats span,.notificationHeroStats span,.businessKpis span{background:#ffffff24!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;border-radius:20px!important;padding:14px 12px!important;box-shadow:none!important}.field,input,select,textarea,.businessSearch,.businessSearch input,.adminSearch,.adminSearch input,.communitySearch,.communitySearch input,.benefitSearch,.benefitSearch input,.mkCSearch,.mkCSearch input,.chatSearchBar,.chatSearchBar input{border-radius:18px!important}.field,input,select,textarea{min-height:48px!important;font-size:16px!important}textarea{min-height:110px!important}.primary,.secondary,.ghost,.benefitCreateButton,.placeActions button,.heroActions button,.heroActions a,.modalActions button,.communityHeroActions button,.transferHeroActions38 button,.businessHero button,.businessMarketHero36 button,.campusHero button,.rideHero button,.rideDeliveryHero button,.mkHeroActions button,.mkHeroActions a{min-height:48px!important;border-radius:18px!important;font-weight:900!important}.tabs,.chatTabs,.actionsTabs,.paymentViewTabs,.mkCModeTabs,.mkCCategoryChips,.categoryRail,.brandScroller,.featuredScroller,.commerceMiniList,.communityToolbar,.communityHeroActions{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar,.chatTabs::-webkit-scrollbar,.actionsTabs::-webkit-scrollbar,.paymentViewTabs::-webkit-scrollbar,.mkCModeTabs::-webkit-scrollbar,.mkCCategoryChips::-webkit-scrollbar,.categoryRail::-webkit-scrollbar,.brandScroller::-webkit-scrollbar,.featuredScroller::-webkit-scrollbar,.commerceMiniList::-webkit-scrollbar,.communityToolbar::-webkit-scrollbar,.communityHeroActions::-webkit-scrollbar{display:none}.tabs button,.chatTabs button,.actionsTabs button,.paymentViewTabs button,.mkCModeTabs button,.mkCCategoryChips button,.categoryRail button,.brandScroller button,.communityToolbar button,.communityHeroActions button{flex:0 0 auto!important;min-height:46px!important;border-radius:18px!important;padding:10px 14px!important}.quickGrid,.grid2,.grid3,.businessLayout,.campusLayout,.trackingLayout,.rideRequestLayout,.communitySummaryGrid,.communityHomeGrid,.deliveryGrid,.deliveryOptionsGrid,.paymentCards,.participantGrid,.courseGrid,.learningGrid,.certificateGrid,.placeGrid,.opportunityGrid,.mkCBusinessGrid,.mkCPromoGrid,.mkCProductGrid,.communityGrid,.adminKpis,.smartOverview,.smartModules,.moduleStatusGrid,.businessKpis,.communityPhotoGrid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.yapePromoBanner,.mkCBanner,.communityDemoNotice,.localModeStrip,.businessMarketNotice36,.rideTrust,.transferSteps38,.transferUseGrid38 article,.chatLocalModeNotice,.retentionBanner,.communityModalHelp,.pushPermissionVisiblePanel,.pushPermissionHero,.pushPermissionBox{border-radius:24px!important;box-shadow:var(--mz-mobile-shadow)!important}.yapePromoBanner{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:12px!important;background:linear-gradient(135deg,#7d16d3,#c129ff,#8f16d9)!important;border-radius:30px!important;padding:20px!important}.yapePromoBanner span{background:#ffd426!important;color:#572100!important;border-radius:999px!important;padding:8px 12px!important;width:max-content!important;font-weight:900!important}.yapePromoBanner strong{display:block;font-size:1.8rem!important;line-height:1.08!important;margin-top:12px!important}.yapePromoBanner small{display:block;color:#ffffffdb!important;margin-top:6px!important}.yapePromoBanner b{font-size:3.4rem!important;line-height:1!important;background:#18cfbf!important;color:#fff!important;border-radius:22px!important;padding:12px 18px!important}.businessSearchPanel,.mkCPanel,.mkCBusinessCard,.mkCPromoCard,.mkCProductGrid article,.placeGrid article,.businessModePanel,.businessSelector,.cartPanel,.cashSummary,.inventoryTable,.kitchenBoard,.receiptPaper{padding:16px!important}.businessSearch,.mkCSearch,.communitySearch,.benefitSearch,.chatSearchBar,.adminSearch{background:#fff!important;border:1px solid var(--mz-mobile-line)!important;box-shadow:var(--mz-mobile-shadow)!important}.categoryRail,.mkCCategoryChips,.brandScroller{gap:10px!important;padding-bottom:2px!important}.categoryRail button,.mkCCategoryChips button,.brandScroller button{background:#fff!important;border:1px solid var(--mz-mobile-line)!important;border-radius:20px!important;min-width:92px!important;min-height:74px!important;padding:10px 12px!important;display:grid!important;place-items:center!important;gap:8px!important;box-shadow:var(--mz-mobile-shadow)!important}.categoryRail button.active,.mkCCategoryChips button.active,.tabs button.active,.chatTabs button.active,.actionsTabs button.active,.paymentViewTabs button.active,.communityToolbar button.active,.communityHeroActions button.active{background:#159a72!important;color:#fff!important;border-color:#159a72!important}body.mizona-chat-app,body.mizona-chat-app .content,body.mizona-chat-app main,body.mizona-chat-app .chatRealPage,body.mizona-chat-app .chatDirectory,body.mizona-chat-app .chatConversation,body.mizona-chat-app .messageStream{background:#071316!important;color:#e8f1ef!important}body.mizona-chat-app .chatRealPage{padding:0!important;gap:0!important}body.mizona-chat-app .chatDirectoryTop{padding:18px 14px 8px!important;background:#071316!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact{display:grid!important;grid-template-columns:1fr auto auto!important;gap:10px!important;align-items:center!important;margin-bottom:12px!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child{min-width:0!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child b{font-size:1.95rem!important;color:#fff!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child span{color:#9bb0b3!important}body.mizona-chat-app .chatDirectoryHeaderActions,body.mizona-chat-app .chatHeaderActions{display:flex!important;align-items:center!important;gap:10px!important}body.mizona-chat-app .chatSettingsBtn,body.mizona-chat-app .chatDirectoryHeaderActions .iconBtn,body.mizona-chat-app .chatHeaderActions .iconBtn,body.mizona-chat-app .conversationTopBar .iconBtn{width:48px!important;height:48px!important;min-width:48px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0a!important;color:#fff!important;box-shadow:none!important}body.mizona-chat-app .chatSearchBar{height:54px!important;border-radius:18px!important;background:#15232e!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}body.mizona-chat-app .chatSearchBar input{color:#fff!important}body.mizona-chat-app .chatSearchBar input::placeholder{color:#9bb0b3!important}body.mizona-chat-app .chatTabs,body.mizona-chat-app .actionsTabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:10px!important;padding-bottom:4px!important}body.mizona-chat-app .chatTabs button,body.mizona-chat-app .actionsTabs button{min-height:44px!important;padding:10px 16px!important;border-radius:18px!important;background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#dbe6e9!important}body.mizona-chat-app .chatTabs button.active,body.mizona-chat-app .actionsTabs button.active{background:#0f9b72!important;border-color:#0f9b72!important;color:#fff!important}body.mizona-chat-app .conversationList,body.mizona-chat-app .contactListReal,body.mizona-chat-app .requestListReal{display:grid!important;gap:8px!important;padding:6px 0 100px!important;background:#071316!important}body.mizona-chat-app .conversationList>button,body.mizona-chat-app .contactListReal>button,body.mizona-chat-app .requestListReal>button,body.mizona-chat-app .conversationHeader,body.mizona-chat-app .contactActions{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.05)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important}body.mizona-chat-app .conversationTopBar{background:#071316!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:10px 12px!important}body.mizona-chat-app .messageStream{padding:14px 12px 100px!important}body.mizona-chat-app .messageBubble{border-radius:18px!important;box-shadow:none!important}body.mizona-chat-app .messageComposer{grid-template-columns:44px minmax(0,1fr) 44px 44px!important;gap:8px!important;background:#071316!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important}body.mizona-chat-app .messageComposer input{background:#17242d!important;color:#fff!important;min-height:46px!important;border-radius:999px!important}body.mizona-chat-app .messageComposer .iconBtn,body.mizona-chat-app .messageComposer button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important}body.mizona-chat-app .messageComposer .sendBtnChat40{background:#12a56b!important}.communityGrid,.committeeUnifiedModule39,.committeeCalendar,.communityPanel,.communityPhotoGrid,.announcementListReal,.eventTimelineReal,.documentListReal,.memberListReal{gap:14px!important}.communityPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.communityPhotoThumb{min-height:132px!important;display:grid!important;place-items:center!important}.smartMetricGrid,.moduleStatusGrid,.smartModules,.smartOverview,.adminKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminTableWrap,.inventoryTable,.orderList35,.orderItems35,.businessOrderItems36{overflow:auto!important;border-radius:22px!important}.wide,.primary.wide,.secondary.wide,.ghost.wide{width:100%!important}.modalBackdrop{padding:12px!important}.communityModal,.benefitCreateModal,.businessModal,.marketModal,.courseModal,.lessonModal,.chatModal{border-radius:26px!important;width:min(100%,100vw - 12px)!important;max-height:calc(100dvh - 24px)!important}}@media(max-width:430px){.heroStats,.businessHeroStats,.rideHeroStats,.campusHeroStats,.committeeKpis,.smartMetricGrid,.benefitStats,.notificationHeroStats,.businessKpis,.smartOverview,.smartModules,.moduleStatusGrid,.adminKpis{grid-template-columns:1fr 1fr!important}.topbar .sidebarMasterToggle,.topbar .iconBtn{width:52px!important;min-width:52px!important;height:52px!important}.topbar .searchBox{height:52px!important}.communityPhotoGrid{grid-template-columns:1fr 1fr!important}.yapePromoBanner strong{font-size:1.55rem!important}.yapePromoBanner b{font-size:2.8rem!important}}@media(max-width:760px){body.mizona-chat-app .chatRealPage{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}body.mizona-chat-app .chatDirectoryTop:before{content:"";display:block;height:4px;width:54px;border-radius:999px;background:#ffffff2e;margin:0 auto 14px}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact{grid-template-columns:1fr 48px 48px!important;align-items:center!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child b:after{content:"";display:block;width:48px;height:5px;margin-top:10px;border-radius:999px;background:#12a56b}body.mizona-chat-app .chatDirectoryHeaderActions{display:contents!important}body.mizona-chat-app .chatSettingsBtn{font-size:0!important;padding:0!important}body.mizona-chat-app .chatSettingsBtn svg{width:22px!important;height:22px!important}body.mizona-chat-app .chatFullscreenToggle{font-size:0!important;padding:0!important}body.mizona-chat-app .chatFullscreenToggle svg{width:22px!important;height:22px!important}body.mizona-chat-app .chatTabs{margin-top:14px!important;padding-bottom:8px!important}body.mizona-chat-app .chatTabs button{min-width:86px!important;justify-content:center!important;box-shadow:none!important}body.mizona-chat-app .conversationList>button{min-height:82px!important;padding:12px 4px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;column-gap:12px!important;align-items:center!important}body.mizona-chat-app .conversationList .avatar,body.mizona-chat-app .conversationList .chatAvatar{width:58px!important;height:58px!important;border-radius:50%!important;background:#1d2b33!important;color:#fff!important;font-weight:950!important;font-size:18px!important}body.mizona-chat-app .conversationList b,body.mizona-chat-app .conversationList strong{color:#fff!important;font-size:18px!important;letter-spacing:-.01em!important}body.mizona-chat-app .conversationList span,body.mizona-chat-app .conversationList small,body.mizona-chat-app .conversationList p{color:#9fb1b7!important}body.mizona-chat-app .conversationList time,body.mizona-chat-app .conversationList em{color:#25d366!important;font-style:normal!important;font-weight:800!important}body.mizona-chat-app .conversationTopBar{grid-template-columns:48px 52px minmax(0,1fr) 48px!important;min-height:70px!important;position:sticky!important;top:0!important;z-index:25!important}body.mizona-chat-app .conversationTopBar .avatar,body.mizona-chat-app .conversationTopBar .chatAvatar{width:52px!important;height:52px!important;border-radius:50%!important}body.mizona-chat-app .conversationTopBar b{max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.mizona-chat-app .chatDateSeparator span{background:#2a353d!important;color:#eaf4f3!important;box-shadow:0 10px 24px #0000002e!important}body.mizona-chat-app .messageRow{margin:8px 0!important}body.mizona-chat-app .messageBubble{max-width:82vw!important;padding:12px 14px 8px!important;font-size:16px!important;line-height:1.35!important}body.mizona-chat-app .messageRow.own .messageBubble{border-radius:20px 20px 6px!important}body.mizona-chat-app .messageRow:not(.own) .messageBubble{border-radius:20px 20px 20px 6px!important}body.mizona-chat-app .chatAttachmentSheet{border-radius:30px 30px 0 0!important;background:#0b141a!important;border-color:#ffffff14!important}body.mizona-chat-app .attachGrid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}body.mizona-chat-app .attachGrid button{background:#111f26!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:22px!important}body.mizona-chat-app .chatActionsPanel .actionsTabs{background:#0f1d24!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important}body.mizona-chat-app .chatActionsPanel .actionBlock{background:#0f1d24!important;border-color:#ffffff14!important;color:#dce8ea!important}body.mizona-chat-app .chatActionsPanel .actionBlock h3,body.mizona-chat-app .chatActionsPanel .actionBlock b{color:#fff!important}body.mizona-chat-app .chatActionsPanel .actionBlock span,body.mizona-chat-app .chatActionsPanel .actionBlock p{color:#a9bbbf!important}body.mizona-chat-app .chatSettingsPanel{border-radius:30px 30px 0 0!important}body.mizona-chat-app .settingsBlock{border-radius:24px!important;box-shadow:0 10px 24px #0f172a0f!important}.businessSuitePage{gap:16px!important}.businessSuiteHero{position:relative!important;min-height:520px!important;display:grid!important;align-content:start!important;gap:18px!important}.businessSuiteHero:after{content:"";position:absolute;right:-40px;bottom:-45px;width:210px;height:210px;border-radius:50%;background:#ffffff17;pointer-events:none}.businessSuiteHero h1{font-size:2.35rem!important;line-height:1.05!important;max-width:13ch!important}.businessSuiteHero .eyebrow{font-size:.82rem!important;font-weight:950!important}.businessSelector{background:#ffffff24!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important}.businessSelector select,.businessSelector input{background:#fff!important;color:#172033!important;border-radius:20px!important;min-height:58px!important;font-size:18px!important;font-weight:900!important}.businessKpis{margin-top:8px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.businessKpis span{min-height:88px!important;display:grid!important;align-content:center!important;text-align:center!important}.businessKpis b{font-size:1.65rem!important;color:#fff!important}.businessRoleStrip,.businessKioskSwitch,.businessModePanel{border-radius:26px!important}.businessKioskSwitch{background:#fff!important;border:1px solid var(--mz-mobile-line)!important;box-shadow:var(--mz-mobile-shadow)!important;padding:18px!important}.businessKioskSwitch h2{font-size:1.4rem!important;line-height:1.2!important}.businessKioskSwitch button,.businessModePanel button,.posActionRow button,.paymentMethods button{min-height:52px!important;border-radius:18px!important}.posLayout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.posProductGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.posProduct{min-height:136px!important;display:grid!important;align-content:space-between!important;padding:14px!important;border-radius:22px!important}.cartPanel{position:sticky!important;bottom:calc(var(--mz-nav-mobile-h,78px) + 8px)!important;z-index:18!important}.kitchenBoard{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.marketOrdersBusiness36{gap:14px!important}.marketOrderColumns36{display:flex!important;overflow-x:auto!important;gap:12px!important;padding-bottom:8px!important;scrollbar-width:none!important}.marketOrderColumns36::-webkit-scrollbar{display:none!important}.marketOrderColumns36>section{min-width:280px!important;flex:0 0 280px!important;border-radius:24px!important}.marketplacePage{gap:14px!important}.mkCTopHero{min-height:460px!important;display:grid!important;align-content:start!important;gap:16px!important;position:relative!important}.mkCTopHero:after{content:"🛒";position:absolute;right:18px;bottom:18px;font-size:76px;opacity:.16}.mkCHeroHead{display:grid!important;gap:12px!important}.mkCHeroHead h1{font-size:2rem!important;line-height:1.05!important;max-width:14ch!important}.mkHeroActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.mkHeroActions button,.mkHeroActions a{width:100%!important;justify-content:center!important;background:#fff!important;color:#0f2534!important;border:0!important}.mkHeroActions .primary,.mkHeroActions button:last-child{background:#13aa81!important;color:#fff!important}.mkCSearchRow{display:grid!important;gap:10px!important}.mkCSearch{min-height:58px!important;border-radius:22px!important;box-shadow:none!important}.mkCLocation{min-height:54px!important;border-radius:22px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important}.mkCModeTabs{display:flex!important;gap:10px!important;overflow-x:auto!important;scrollbar-width:none!important}.mkCModeTabs::-webkit-scrollbar{display:none!important}.mkCModeTabs button{flex:0 0 auto!important;min-width:118px!important;min-height:52px!important;border-radius:18px!important;background:#ffffff1a!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}.mkCModeTabs button.active{background:#fff!important;color:#0d6b53!important}.mkCBanner{background:linear-gradient(135deg,#0d4f9d,#126dd3)!important;color:#fff!important;padding:22px!important}.mkCBanner h2{color:#fff!important;font-size:1.65rem!important;line-height:1.1!important}.mkCBanner button{width:max-content!important;background:#fff!important;color:#0d6b53!important}.mkCCategoryChips{display:flex!important;overflow-x:auto!important;gap:10px!important;padding-bottom:4px!important}.mkCCategoryChips button{min-width:108px!important;min-height:78px!important;font-size:15px!important}.mkCProductGrid,.mkCBusinessGrid,.mkCPromoGrid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.mkCProductBody h3,.mkCBusinessCard h3,.mkCPromoCard h3{font-size:1.15rem!important}.mkCBottomNav{position:sticky!important;bottom:calc(var(--mz-nav-mobile-h,78px) + 8px)!important;z-index:18!important;background:#fff!important;border:1px solid var(--mz-mobile-line)!important;border-radius:24px!important;box-shadow:var(--mz-mobile-shadow)!important;padding:8px!important}.mkCBottomNav button{min-height:58px!important;border-radius:18px!important}.campusHero,.rideHero,.rideDeliveryHero{min-height:420px!important}.campusHero h1,.rideHero h1,.rideDeliveryHero h1{font-size:2.1rem!important;line-height:1.06!important}.campusControls,.rideTrackingActions,.heroActions,.servicePicker{display:flex!important;overflow-x:auto!important;gap:10px!important;scrollbar-width:none!important}.campusControls::-webkit-scrollbar,.rideTrackingActions::-webkit-scrollbar,.heroActions::-webkit-scrollbar,.servicePicker::-webkit-scrollbar{display:none!important}.campusControls button,.rideTrackingActions button,.heroActions button,.servicePicker button{flex:0 0 auto!important;min-width:132px!important;white-space:nowrap!important}.page,.content,.smartHero,.benefitsHero,.businessHero,.businessSuiteHero,.campusHero,.rideHero,.rideDeliveryHero,.mkCTopHero,.communityHeroReal,.committeeHero{max-width:100vw!important;overflow:hidden!important}h1,h2,h3,p,span,b,strong,small{overflow-wrap:anywhere}.tabs,.categoryRail,.mkCCategoryChips,.mkCModeTabs,.brandScroller,.businessToolbar,.campusControls,.rideTrackingActions,.servicePicker{max-width:100%!important}}.coreGrid43{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}.coreGrid43 article{border:1px solid #d9eee8;border-radius:20px;padding:16px;background:#f0fdf4}.coreGrid43 b{display:block;font-size:28px;color:#047857}.coreGrid43 span{color:#475569;font-weight:800}.coreTablePlan43{margin-top:14px}.coreSteps43 article span{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:#00a884;color:#fff}@media(max-width:760px){.coreGrid43{grid-template-columns:repeat(2,minmax(0,1fr))}.coreGrid43 article{border-radius:18px;padding:14px}.coreGrid43 b{font-size:22px}}@media(max-width:760px){html,body,#root{width:100%!important;min-height:100%!important;overflow-x:hidden!important;background:#f5fbf8!important}.content{padding:12px 12px 96px!important}.topbar{position:sticky!important;top:0!important;z-index:80!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(15,118,110,.08)!important}.topbar .searchBox{flex:1 1 auto!important;min-width:0!important;max-width:none!important;border-radius:24px!important;background:#fff!important;box-shadow:0 8px 22px #0f172a0d!important}.topbar .userPill,.topbar .connectionBadge{display:none!important}.mobileBottomNav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:1000!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-top:1px solid rgba(15,118,110,.12)!important;box-shadow:0 -14px 34px #0f172a14!important;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))!important}.mobileBottomNav button{border-radius:18px!important;min-height:58px!important}.mobileBottomNav button.active{background:#e3f7ef!important;color:#0f766e!important}.committeeHero,.newCommitteeHero,.businessSuiteHero,.businessHero,.rideHero,.campusHero,.benefitsHero,.mkCTopHero,.communityHeroReal,.financeHero,.pageHero,.notificationHero,.labHero,.aiHero{border-radius:26px!important;padding:22px!important;margin:10px 0 16px!important;background:linear-gradient(135deg,#06343c,#0f766e 55%,#19c89d)!important;color:#fff!important;box-shadow:0 22px 52px #0f766e33!important;overflow:hidden!important;position:relative!important;min-height:auto!important}.committeeHero h1,.newCommitteeHero h1,.businessSuiteHero h1,.businessHero h1,.rideHero h1,.campusHero h1,.benefitsHero h1,.mkCTopHero h1,.communityHeroReal h1,.financeHero h1,.pageHero h1,.notificationHero h1,.labHero h1,.aiHero h1{font-size:27px!important;line-height:1.08!important;color:#fff!important;margin:4px 0 8px!important}.committeeHero p,.newCommitteeHero p,.businessSuiteHero p,.businessHero p,.rideHero p,.campusHero p,.benefitsHero p,.mkCTopHero p,.communityHeroReal p,.financeHero p,.pageHero p,.notificationHero p,.labHero p,.aiHero p{font-size:15px!important;line-height:1.35!important;color:#ffffffe0!important;-webkit-line-clamp:3!important}.committeeHero .eyebrow,.newCommitteeHero .eyebrow,.businessSuiteHero .eyebrow,.businessHero .eyebrow,.rideHero .eyebrow,.campusHero .eyebrow,.benefitsHero .eyebrow,.mkCTopHero .eyebrow,.communityHeroReal .eyebrow{color:#ffffffb8!important;font-weight:950!important;letter-spacing:.18em!important}.tabs{background:transparent!important;border:0!important;display:flex!important;gap:10px!important;overflow-x:auto!important;padding:2px 0 14px!important;margin:0 0 8px!important;scroll-snap-type:x mandatory!important}.tabs button{flex:0 0 auto!important;scroll-snap-align:start!important;border-radius:18px!important;min-height:50px!important;padding:12px 16px!important;background:#fff!important;border:1px solid rgba(15,118,110,.14)!important;box-shadow:0 8px 20px #0f172a0a!important;font-size:15px!important;color:#1f3344!important}.tabs button.active{background:#0f8f72!important;color:#fff!important;border-color:#0f8f72!important;box-shadow:0 12px 26px #0f766e38!important}.card,.Card,.mkCPanel,.posFilters,.cartPanel,.committeeUnifiedModule39,.businessSearch,.committeeForm,.financeKpis39{border-radius:24px!important;border:1px solid rgba(15,118,110,.12)!important;box-shadow:0 14px 34px #0f172a0f!important}.committeeFinancePage .committeeUnifiedModule39{background:#ecfbf5!important;padding:24px!important;margin-bottom:14px!important}.committeeUnifiedModule39 h2{font-size:25px!important;margin:0 0 8px!important;color:#113044!important}.committeeUnifiedModule39 p{font-size:16px!important;line-height:1.4!important;color:#64748b!important}.segmented39{display:flex!important;overflow-x:auto!important;gap:10px!important;padding:2px 0 12px!important}.segmented39 button{flex:0 0 auto!important;border:1px solid rgba(15,118,110,.16)!important;background:#fff!important;color:#113044!important;border-radius:18px!important;padding:12px 18px!important;font-weight:950!important}.segmented39 button.active{background:#0f8f72!important;color:#fff!important;border-color:#0f8f72!important}.financeKpis39,.committeeKpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.financeKpis39 span,.committeeKpis span{background:#fff!important;border-radius:18px!important;padding:14px!important}.committeeCalendar{min-width:760px!important}.committeeCalendarWrap,.committeeCalendarScroller{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}body.mizona-chat-app,body.mizona-chat-fullscreen{background:#071316!important}body.mizona-chat-app .topbar,body.mizona-chat-app .mobileBottomNav,body.mizona-chat-fullscreen .topbar,body.mizona-chat-fullscreen .mobileBottomNav{display:none!important}body.mizona-chat-app .content,body.mizona-chat-fullscreen .content{padding:0!important;background:#071316!important;min-height:100dvh!important}body.mizona-chat-app .chatRealPage,body.mizona-chat-fullscreen .chatRealPage{position:fixed!important;inset:0!important;z-index:9999!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#071316!important;color:#e9edef!important}body.mizona-chat-app .chatWorkspace,body.mizona-chat-fullscreen .chatWorkspace{height:100dvh!important;min-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#071316!important}body.mizona-chat-app .chatDirectoryTop:before,body.mizona-chat-fullscreen .chatDirectoryTop:before{content:none!important;display:none!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact,body.mizona-chat-fullscreen .chatDirectoryHeaderBar.chatTopCompact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:18px 16px 12px!important;margin:0!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child b,body.mizona-chat-fullscreen .chatDirectoryHeaderBar.chatTopCompact>div:first-child b{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:34px!important;line-height:1.02!important;color:#fff!important;letter-spacing:-.055em!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child b span,body.mizona-chat-fullscreen .chatDirectoryHeaderBar.chatTopCompact>div:first-child b span{display:inline!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child>span,body.mizona-chat-fullscreen .chatDirectoryHeaderBar.chatTopCompact>div:first-child>span{display:block!important;color:#aebac1!important;font-size:14px!important;margin-top:6px!important}body.mizona-chat-app .chatDirectoryHeaderActions,body.mizona-chat-fullscreen .chatDirectoryHeaderActions{display:flex!important;gap:10px!important}body.mizona-chat-app .chatSettingsBtn,body.mizona-chat-app .chatFullscreenToggle,body.mizona-chat-fullscreen .chatSettingsBtn,body.mizona-chat-fullscreen .chatFullscreenToggle{width:54px!important;height:54px!important;min-width:54px!important;padding:0!important;border-radius:20px!important;font-size:0!important;background:#101d22!important;border:1px solid rgba(255,255,255,.18)!important;color:#e9edef!important;display:grid!important;place-items:center!important}body.mizona-chat-app .chatSettingsBtn svg,body.mizona-chat-app .chatFullscreenToggle svg,body.mizona-chat-fullscreen .chatSettingsBtn svg,body.mizona-chat-fullscreen .chatFullscreenToggle svg{width:24px!important;height:24px!important}body.mizona-chat-app .chatDirectory,body.mizona-chat-app .chatDirectoryTop,body.mizona-chat-app .conversationList,body.mizona-chat-fullscreen .chatDirectory,body.mizona-chat-fullscreen .chatDirectoryTop,body.mizona-chat-fullscreen .conversationList{background:#071316!important;color:#e9edef!important}body.mizona-chat-app .chatSearchBar,body.mizona-chat-fullscreen .chatSearchBar{margin:0 16px 10px!important;height:56px!important;border-radius:28px!important;background:#1d2b33!important;border:0!important}body.mizona-chat-app .chatSearchBar input,body.mizona-chat-fullscreen .chatSearchBar input{color:#e9edef!important;font-size:16px!important}body.mizona-chat-app .chatTabs,body.mizona-chat-fullscreen .chatTabs{display:flex!important;gap:10px!important;overflow-x:auto!important;background:#071316!important;border:0!important;padding:12px 16px!important}body.mizona-chat-app .chatTabs button,body.mizona-chat-fullscreen .chatTabs button{flex:0 0 auto!important;min-height:48px!important;padding:12px 18px!important;border-radius:999px!important;background:#101d22!important;border:1px solid rgba(255,255,255,.18)!important;color:#cbd5e1!important;font-size:14px!important}body.mizona-chat-app .chatTabs button.active,body.mizona-chat-fullscreen .chatTabs button.active{background:#0f8f72!important;color:#fff!important;border-color:#0f8f72!important}body.mizona-chat-app .conversationList{padding:0 12px 24px!important}body.mizona-chat-app .conversationList>button,body.mizona-chat-fullscreen .conversationList>button{min-height:82px!important;grid-template-columns:58px minmax(0,1fr) auto!important;padding:12px 10px!important;margin:2px 0!important;border:0!important;border-radius:20px!important;color:#fff!important;background:transparent!important}body.mizona-chat-app .conversationList>button.active,body.mizona-chat-app .conversationList>button:hover{background:#111f25!important}body.mizona-chat-app .conversationList>button b,body.mizona-chat-fullscreen .conversationList>button b{color:#fff!important;font-size:19px!important}body.mizona-chat-app .conversationList>button small,body.mizona-chat-fullscreen .conversationList>button small{color:#aebac1!important;font-size:14px!important}body.mizona-chat-app .conversationList>button>em,body.mizona-chat-fullscreen .conversationList>button>em{color:#25d366!important;font-size:13px!important}body.mizona-chat-app .chatAvatar,body.mizona-chat-fullscreen .chatAvatar{border-radius:50%!important;background:#1d2b33!important;color:#fff!important}body.mizona-chat-app .chatConversation,body.mizona-chat-fullscreen .chatConversation{background:#071316!important;color:#e9edef!important}body.mizona-chat-app .conversationHeader,body.mizona-chat-fullscreen .conversationHeader{height:76px!important;min-height:76px!important;background:#071316!important;color:#fff!important;border:0!important;grid-template-columns:52px 50px minmax(0,1fr) 44px!important;gap:8px!important;padding:10px 12px!important}body.mizona-chat-app .conversationHeader>div:nth-child(3)>b,body.mizona-chat-fullscreen .conversationHeader>div:nth-child(3)>b{color:#fff!important;font-size:19px!important;font-weight:950!important}body.mizona-chat-app .conversationHeader>div:nth-child(3)>span,body.mizona-chat-fullscreen .conversationHeader>div:nth-child(3)>span{color:#aebac1!important;font-size:13px!important}body.mizona-chat-app .retentionBanner,body.mizona-chat-fullscreen .retentionBanner{background:#0d2d22!important;color:#b6f2cf!important;border:0!important;justify-content:flex-start!important;min-height:42px!important;font-size:13px!important;padding:8px 14px!important}body.mizona-chat-app .messageStream,body.mizona-chat-fullscreen .messageStream{background:#071316!important;background-image:radial-gradient(circle at 18% 5%,rgba(34,197,94,.06),transparent 28%)!important;padding:14px 12px 104px!important;gap:12px!important}body.mizona-chat-app .messageRow,body.mizona-chat-fullscreen .messageRow{max-width:88%!important}body.mizona-chat-app .messageBubble,body.mizona-chat-fullscreen .messageBubble{background:#15272e!important;color:#e9edef!important;border:0!important;border-radius:18px 18px 18px 5px!important;box-shadow:none!important;font-size:16px!important}body.mizona-chat-app .messageRow.own .messageBubble,body.mizona-chat-fullscreen .messageRow.own .messageBubble{background:#00a884!important;color:#fff!important;border-radius:18px 18px 5px!important}body.mizona-chat-app .messageComposer,body.mizona-chat-fullscreen .messageComposer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px 48px!important;gap:8px!important;align-items:center!important;min-height:72px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:#071316!important;border-top:1px solid rgba(255,255,255,.08)!important;z-index:50!important}body.mizona-chat-app .messageComposer input[type=text],body.mizona-chat-app .messageComposer input:not([type=file]),body.mizona-chat-fullscreen .messageComposer input[type=text],body.mizona-chat-fullscreen .messageComposer input:not([type=file]){height:50px!important;min-height:50px!important;border-radius:999px!important;background:#1d2b33!important;color:#fff!important;border:0!important;padding:0 18px!important;font-size:16px!important}body.mizona-chat-app .messageComposer .iconBtn,body.mizona-chat-app .messageComposer button,body.mizona-chat-fullscreen .messageComposer .iconBtn,body.mizona-chat-fullscreen .messageComposer button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;position:static!important}body.mizona-chat-app .messageComposer .sendBtnChat40,body.mizona-chat-fullscreen .messageComposer .sendBtnChat40{background:#00a884!important;color:#fff!important;opacity:1!important}.businessSuitePage{padding-bottom:96px!important}.businessSuitePage .businessSuiteHero{display:block!important;padding:20px!important;min-height:0!important}.businessSuitePage .businessSelector{width:100%!important;border-radius:22px!important;background:#ffffff26!important;padding:16px!important}.businessSuitePage .businessHeroStats,.businessKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.businessKpis>span{border-radius:18px!important;padding:14px!important}.posLayout{display:block!important}.posProductGrid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.posProduct{min-height:124px!important;border-radius:24px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:4px 14px!important;align-items:center!important;padding:18px!important}.posProduct>span{grid-row:1/4!important;font-size:46px!important}.posProduct b{font-size:22px!important}.cartPanel{position:relative!important;top:auto!important;margin-top:14px!important}.mkCTopHero,.benefitsHero,.campusHero,.rideHero{margin-inline:0!important}.mkCProductGrid,.mkCPromoGrid,.mkCBusinessScroller,.brandScroller,.categoryScroller,.rideTabs,.campusTabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important}.mkCProductCard,.mkCPromoCard,.mkCBusinessCard,.benefitCard,.courseCard{min-width:260px!important;scroll-snap-align:start!important;border-radius:24px!important}.page,.businessSuitePage,.marketplaceC23,.campusPage,.ridePage,.benefitsPage,.committeeFinancePage{max-width:100%!important;overflow-x:hidden!important}}.chatDirectoryHeaderActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chatSettingsBtn,.chatCreateBtn,.chatExitBtn{border:1px solid rgba(255,255,255,.16)!important;background:#102028!important;color:#f4f7fb!important;border-radius:18px!important;min-height:46px!important;padding:0 14px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer}.chatCreateBtn{background:#0f8f72!important;border-color:#0f8f72!important;color:#fff!important}.chatExitBtn{background:#f8fafc!important;border-color:#dce6ea!important;color:#143248!important}.chatDirectoryHeaderBar.chatTopCompact>div:first-child b{font-size:28px!important;line-height:1.02!important;letter-spacing:-.045em}.chatDirectoryHeaderBar.chatTopCompact>div:first-child>span{font-size:14px!important;color:#cdd7db!important}.chatSearchBar{max-width:370px}.chatDirectory{padding-right:10px}.chatConversation{min-width:0}.chatWorkspace{display:grid;grid-template-columns:380px minmax(0,1fr)!important;gap:0!important}.chatDirectory,.chatConversation{min-height:calc(100vh - 110px)}.chatConversation .emptyConversation{display:grid;place-content:center;min-height:100%;color:#93a4ac}.chatConversation .emptyConversation h3{color:#dce7eb;margin:10px 0 6px}.committeeProPage .tabs{position:sticky!important;top:74px!important;z-index:11!important;background:#f5fbf8f5!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(15,118,110,.1)!important;padding:10px 0 12px!important;gap:10px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}.committeeProPage .tabs::-webkit-scrollbar{display:none!important}.committeeProPage .tabs button{flex:0 0 auto!important;white-space:nowrap!important;min-height:46px!important;padding:10px 15px!important;border-radius:17px!important;border:1px solid rgba(15,118,110,.14)!important;background:#fff!important;color:#1f3344!important;font-size:14px!important;font-weight:900!important;box-shadow:0 8px 20px #0f172a0d!important}.committeeProPage .tabs button.active{background:linear-gradient(135deg,#0f766e,#14b58f)!important;border-color:#0f766e!important;color:#fff!important;box-shadow:0 14px 28px #0f766e38!important}.committeeProPage .committeeUnifiedModule39{background:#edf9f4!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:24px!important;padding:28px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important}.committeeProPage .committeeUnifiedModule39 h2{font-size:26px!important;color:#113044!important;margin:0 0 6px!important}.committeeProPage .committeeUnifiedModule39 p{font-size:16px!important;color:#62748a!important;margin:0!important;max-width:720px}.committeeProPage .committeeKpis.financeKpis39{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.committeeProPage .committeeKpis.financeKpis39 span{background:#fff!important;border:1px solid rgba(15,118,110,.1)!important;border-radius:20px!important;padding:18px!important;box-shadow:0 10px 22px #0f172a0a!important}.committeeProPage .committeeKpis.financeKpis39 b{font-size:22px!important;color:#133554!important}.committeeProPage .segmented39{display:flex!important;gap:12px!important;overflow-x:auto!important;padding-bottom:4px!important}.committeeProPage .segmented39 button{border-radius:16px!important;min-height:46px!important;padding:10px 18px!important;font-size:15px!important;font-weight:900!important;background:#fff!important;border:1px solid rgba(15,118,110,.14)!important;color:#17324d!important}.committeeProPage .segmented39 button.active{background:linear-gradient(135deg,#0f8f72,#19c89d)!important;color:#fff!important;border-color:#0f8f72!important}@media(max-width:980px){.chatWorkspace{grid-template-columns:1fr!important}.chatSettingsBtn,.chatCreateBtn,.chatExitBtn{min-height:42px!important;padding:0 12px!important;border-radius:15px!important;font-size:13px!important}.committeeProPage .tabs{top:63px!important}.committeeProPage .committeeUnifiedModule39{grid-template-columns:1fr!important;padding:22px!important}.committeeProPage .committeeKpis.financeKpis39{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.chatDirectoryHeaderActions{gap:8px!important}.chatCreateBtn,.chatExitBtn{width:46px!important;min-width:46px!important;padding:0!important;justify-content:center!important;font-size:0!important}.chatCreateBtn svg,.chatExitBtn svg{margin:0!important}.committeeProPage .tabs button{min-height:42px!important;padding:9px 13px!important;font-size:13px!important}}:root{--mz46-dark:#071015;--mz46-dark2:#0d1a22;--mz46-card:#111f29;--mz46-card2:#142532;--mz46-line:rgba(255,255,255,.09);--mz46-green:#00b884;--mz46-green2:#0f8f72;--mz46-muted:#9fb0bc;--mz46-white:#f6fbff}@media(max-width:760px){body{background:#f4faf8!important}.topbar{position:sticky!important;top:0!important;height:76px!important;padding:10px 14px!important;gap:10px!important;background:#f6fbf9!important;border-bottom:1px solid rgba(15,118,110,.08)!important;box-shadow:0 8px 24px #0f172a0a!important;z-index:90!important}.sidebarMasterToggle,.topbar>.iconBtn{width:54px!important;height:54px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,118,110,.1)!important;box-shadow:0 6px 18px #0f172a0d!important;flex:0 0 auto!important;justify-content:center!important}.searchBox{height:54px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,118,110,.1)!important;box-shadow:0 6px 18px #0f172a0a!important;min-width:0!important}.searchBox input{font-size:14px!important}.runtimeBadge,.zoneBtn,.profileBtn{display:none!important}.content{padding:14px 12px 96px!important;overflow-x:hidden!important}.mobileBottomNav{height:78px!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-top:1px solid rgba(15,118,110,.1)!important;box-shadow:0 -12px 30px #0f172a14!important;padding:7px 8px 9px!important;gap:5px!important;z-index:999!important}.mobileBottomNav button{border:0!important;background:transparent!important;color:#6b7a89!important;border-radius:18px!important;min-height:58px!important;font-weight:850!important;gap:4px!important}.mobileBottomNav button.active{background:#e6f8f1!important;color:#078669!important}.mobileBottomNav button span{font-size:11.5px!important;line-height:1.1!important}}.chatRealPage{--chat-dark-main:#071015;--chat-dark-panel:#0c1920;--chat-dark-chip:#14242d}.chatRealPage.chatImmersiveMode,.chatRealPage{background:#071015!important}.chatRealPage .chatPageHeader{display:none!important}.chatWorkspace{background:#071015!important;color:#f4f7fb!important}.chatDirectory,.chatConversation{background:#071015!important;color:#f4f7fb!important;border-color:#ffffff0f!important}.chatDirectoryTop{padding:22px 22px 10px!important}.chatDirectoryHeaderBar.chatTopCompact{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:20px!important}.chatDirectoryHeaderBar.chatTopCompact>div:first-child b{color:#fff!important;font-size:34px!important;line-height:.92!important;display:block!important;max-width:210px!important}.chatDirectoryHeaderBar.chatTopCompact>div:first-child b:first-line{font-size:34px!important}.chatDirectoryHeaderBar.chatTopCompact>div:first-child span{color:#9fb0bc!important;font-size:14px!important;margin-top:10px!important;display:block!important}.chatSettingsBtn,.chatCreateBtn,.chatExitBtn{width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border-radius:20px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;font-size:0!important;border:1px solid rgba(255,255,255,.16)!important;background:#101d26!important;color:#f8fafc!important;box-shadow:0 10px 24px #0000002e!important}.chatCreateBtn{background:#0f8f72!important;color:#fff!important;border-color:#0f8f72!important}.chatExitBtn{background:#f4fbf7!important;color:#08745f!important;border-color:#effaf5!important}.chatSearchBar{max-width:none!important;height:58px!important;background:#1a2932!important;border:0!important;border-radius:24px!important;padding:0 14px!important;color:#dce7eb!important;margin-bottom:18px!important}.chatSearchBar input{color:#e9f0f3!important;font-size:15px!important}.chatSearchBar input::placeholder{color:#9fb0bc!important}.chatSearchBar button{background:#f2f7f8!important;color:#20323b!important;border-radius:17px!important;width:42px!important;height:42px!important}.chatTabs{flex-wrap:nowrap!important;overflow-x:auto!important;gap:10px!important;padding:0 0 10px!important;scrollbar-width:none!important}.chatTabs::-webkit-scrollbar{display:none!important}.chatTabs button{flex:0 0 auto!important;border:1px solid rgba(255,255,255,.22)!important;background:transparent!important;color:#c8d4da!important;border-radius:22px!important;min-height:48px!important;padding:0 16px!important;font-weight:900!important}.chatTabs button.active{background:#099678!important;border-color:#0eb88e!important;color:#fff!important}.conversationList{padding:14px 18px!important;gap:10px!important}.conversationList button{background:transparent!important;border:0!important;border-radius:22px!important;color:#fff!important;padding:13px 14px!important;grid-template-columns:56px minmax(0,1fr) auto!important}.conversationList button.active{background:#0f1e27!important}.conversationList b{font-size:19px!important;color:#fff!important}.conversationList small{font-size:14px!important;color:#aebac1!important}.conversationList em{font-size:13px!important;color:#35e47b!important;font-style:normal!important;font-weight:900!important}.chatAvatar{width:54px!important;height:54px!important;border-radius:50%!important;background:#1b2b34!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:18px!important;font-weight:950!important;overflow:hidden!important}.chatAvatar.small{width:40px!important;height:40px!important;font-size:14px!important}.conversationHeader{position:sticky!important;top:0!important;z-index:6!important;background:#071015f5!important;border-bottom:1px solid rgba(255,255,255,.07)!important;min-height:76px!important;color:#fff!important;padding:10px 14px!important}.conversationHeader .chatBack{width:48px!important;height:48px!important;border-radius:18px!important;background:#fff!important;color:#10212a!important}.conversationHeader b{font-size:20px!important;color:#fff!important}.conversationHeader span{color:#aebac1!important}.retentionBanner{background:#0b3a2c!important;color:#d5ffeb!important;border:0!important;border-radius:0 0 24px 24px!important;margin:0!important;padding:13px 18px!important;font-size:14px!important}.messageStream{background:#071015!important;background-image:radial-gradient(circle at 20% 0%,rgba(0,184,132,.12),transparent 35%),linear-gradient(180deg,#071015,#071015)!important;padding:18px 14px 92px!important}.chatDateSeparator span{background:#26313a!important;color:#f3f6f7!important;border-radius:999px!important;padding:9px 18px!important;font-weight:950!important;box-shadow:0 8px 20px #00000038!important}.messageBubble{background:#142832!important;color:#fff!important;border-radius:20px!important;border:0!important;box-shadow:none!important;padding:13px 14px!important;max-width:min(78vw,520px)!important}.messageRow.own .messageBubble{background:#0da987!important;color:#fff!important}.messageBubble b{color:#39e477!important;font-size:13px!important;margin-bottom:5px!important;display:block!important}.messageBubble p{font-size:17px!important;line-height:1.35!important;margin:0 0 6px!important;color:inherit!important}.messageBubble small{color:#ffffff9e!important;font-size:12px!important;text-align:right!important;display:block!important}.messageComposer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1000!important;background:#071015!important;border-top:1px solid rgba(255,255,255,.08)!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px 54px!important;gap:8px!important;padding:10px 14px 14px!important}.messageComposer .iconBtn,.messageComposer button{width:54px!important;height:54px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#1b2b34!important;color:#dce7eb!important;border:0!important;padding:0!important}.messageComposer button[type=submit]{background:#1b2b34!important;color:#dce7eb!important}.messageComposer input:not([type=file]){height:54px!important;border:0!important;border-radius:24px!important;background:#1b2b34!important;color:#e9f0f3!important;padding:0 18px!important;font-size:16px!important}.messageComposer input:not([type=file])::placeholder{color:#93a4ac!important}.chatSettingsFull,.chatAttachmentSheet,.chatModal{background:#0b1720!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important}.settingsBlock,.actionBlock,.chatProfileEditor{background:#101d26!important;border-color:#ffffff14!important;color:#fff!important}.settingsBlock button,.settingsBlock input{background:#172630!important;color:#fff!important;border-color:#ffffff14!important}@media(min-width:761px){.chatWorkspace{grid-template-columns:430px minmax(0,1fr)!important;min-height:calc(100vh - 54px)!important}.chatDirectoryTop{padding-top:36px!important}.chatDirectoryHeaderBar.chatTopCompact>div:first-child b{font-size:32px!important;max-width:260px!important}.messageComposer{left:430px!important}.mobileChatListMode .messageComposer{display:none!important}}@media(max-width:760px){.chatRealPage{position:fixed!important;inset:0!important;z-index:3000!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;background:#071015!important}body.mizona-chat-app .topbar,body.mizona-chat-fullscreen .topbar,body.mizona-chat-app .mobileBottomNav,body.mizona-chat-fullscreen .mobileBottomNav{display:none!important}.chatWorkspace{height:100dvh!important;grid-template-columns:1fr!important}.chatDirectory,.chatConversation{height:100dvh!important;min-height:100dvh!important;overflow-y:auto!important}.chatDirectoryHeaderBar.chatTopCompact>div:first-child b{font-size:32px!important;max-width:145px!important;word-break:normal!important}.conversationList b{font-size:18px!important}.mobileChatListMode .chatConversation,.mobileChatFullscreen .chatDirectory{display:none!important}.mobileChatFullscreen .chatConversation{display:block!important}}.committeeMock46 .tabs{max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:12px!important;background:#ffffffb8!important;border-radius:0!important;margin:18px 0!important}.committeeMock46 .tabs button{min-height:48px!important;border-radius:16px!important;padding:10px 18px!important;font-weight:950!important}.committeeMock46 .tabs button.active{background:linear-gradient(135deg,#0f8f72,#19c89d)!important;color:#fff!important}.committeeMock46 .committeeUnifiedModule39,.committeeMock46 .card{box-shadow:0 16px 36px #0f172a0d!important}@media(max-width:760px){.committeeMock46 .hero,.committeeMock46 .committeeHero{background:linear-gradient(135deg,#083a3c,#0c8f76 55%,#16c196)!important;color:#fff!important;border-radius:26px!important;padding:22px!important;margin:8px 4px 18px!important;box-shadow:0 18px 40px #0f766e2e!important}.committeeMock46 .tabs{position:relative!important;top:auto!important;margin:8px -2px 18px!important;padding:8px 2px!important;background:transparent!important}.committeeMock46 .tabs button{font-size:14px!important;min-height:52px!important;background:#fff!important}.committeeMock46 .tabs button.active{background:#0f8f72!important}.committeeMock46 .committeeUnifiedModule39{grid-template-columns:1fr!important;border-radius:26px!important;padding:24px!important;background:#effaf4!important}.committeeMock46 .committeeUnifiedModule39 h2{font-size:25px!important}.committeeMock46 .committeeUnifiedModule39 p{font-size:16px!important;line-height:1.35!important}.committeeMock46 .committeeKpis.financeKpis39{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.committeeMock46 .committeeKpis.financeKpis39 span{padding:16px!important;border-radius:18px!important}.committeeMock46 .committeeKpis.financeKpis39 b{font-size:20px!important}}@media(max-width:760px){.panelMock46 .hero,.panelMock46 .pageTitle+.hero{background:linear-gradient(145deg,#0b1720,#0f2634)!important;color:#fff!important;border-radius:26px!important;padding:20px!important;box-shadow:0 18px 40px #00000024!important}.panelMock46 .quickGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.panelMock46 .quick{background:#111f29!important;color:#fff!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:18px!important;text-align:center!important;min-height:92px!important;padding:13px 8px!important;display:grid!important;place-items:center!important;font-size:12px!important}}@media(max-width:760px){.businessMock46 .hero,.businessMock46 .businessHero,.marketMock46 .hero,.marketMock46 .marketHero,.campusHero,.rideHero,.benefitsHero{background:linear-gradient(145deg,#083a3c,#0f8f72 58%,#18c197)!important;color:#fff!important;border-radius:26px!important;padding:24px 22px!important;margin:8px 4px 18px!important;box-shadow:0 18px 40px #0f766e2e!important}.businessMock46 .tabs,.businessTabs,.marketMock46 .tabs,.rideTabs,.campusTabs{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;padding:8px 0 10px!important;gap:10px!important}.businessMock46 .tabs::-webkit-scrollbar,.businessTabs::-webkit-scrollbar,.marketMock46 .tabs::-webkit-scrollbar,.rideTabs::-webkit-scrollbar,.campusTabs::-webkit-scrollbar{display:none!important}.businessMock46 .tabs button,.businessTabs button,.marketMock46 .tabs button,.rideTabs button,.campusTabs button{min-height:48px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(15,118,110,.12)!important;font-weight:900!important;color:#263849!important}.businessMock46 .tabs button.active,.businessTabs button.active,.marketMock46 .tabs button.active,.rideTabs button.active,.campusTabs button.active{background:#0f8f72!important;color:#fff!important;border-color:#0f8f72!important}.businessMock46 .card,.marketMock46 .card,.rideStage20 .card,.campusCourseCard,.benefitCard{border-radius:24px!important;box-shadow:0 16px 34px #0f172a0d!important}.businessMock46 .posProductGrid,.marketProductGrid,.productGrid{grid-template-columns:1fr!important;gap:12px!important}}html,body,#root,.app,main,.content{max-width:100vw!important}@media(max-width:760px){.page{max-width:100%!important;overflow-x:hidden!important}table,.adminTable,.committeeTable,.dataTable{max-width:100%!important;overflow-x:auto!important}}.committeeFinancePage47,.committeeArchivePage47{display:grid!important;gap:18px!important}.financeHero47,.archiveHero47{background:#edf9f4!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:28px!important;padding:28px!important;box-shadow:0 18px 40px #0f172a0d!important}.financeTabs47,.archiveTabs47{display:flex!important;gap:10px!important;overflow-x:auto!important;background:#f7fbfa!important;border:1px solid rgba(15,118,110,.1)!important;border-radius:22px!important;padding:10px!important}.financeTabs47 button,.archiveTabs47 button{flex:0 0 auto!important;border-radius:17px!important;min-height:46px!important;padding:0 18px!important;font-weight:950!important}.financeTabs47 button.active,.archiveTabs47 button.active{background:#0f8f72!important;color:#fff!important}.financeKpis47,.financeSummaryGrid47{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.financeKpis47 span,.financeSummaryGrid47 span{background:#fff!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:20px!important;padding:18px!important}.downloadGrid47{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.downloadGrid47 button{border:1px solid rgba(15,118,110,.14)!important;border-radius:18px!important;background:#fff!important;color:#0f2d42!important;min-height:58px!important;font-weight:950!important}.downloadGrid47 button:first-child,.downloadGrid47 button:nth-child(3){background:linear-gradient(135deg,#0f8f72,#19c89d)!important;color:#fff!important}@media(max-width:760px){.financeHero47,.archiveHero47{padding:22px!important}.financeKpis47,.financeSummaryGrid47,.downloadGrid47,.committeeFinancePage47 .committeeForm,.committeeArchivePage47 .committeeForm{grid-template-columns:1fr!important}}.expenseDashboardClean47,.misGastosDashboardClean47{display:grid!important;gap:18px!important}.gastosMoveForm47,.card:has(h2:first-child),.card:has(h3:first-child){scroll-margin-top:90px}body.mz-expenses-dashboard .mz-expense-quick-form,body.mz-expenses-dashboard .gastosMoveForm47{display:none!important}body.mz-expenses-register .mz-expense-quick-form,body.mz-expenses-register .gastosMoveForm47{display:block!important}.expenseTabs47,.misGastosTabs47{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:10px!important;border-radius:22px!important;background:#f7fbfa!important;border:1px solid rgba(15,118,110,.1)!important}.expenseTabs47 button,.misGastosTabs47 button{min-height:46px!important;border-radius:16px!important;border:1px solid rgba(15,118,110,.14)!important;background:#fff!important;color:#0f2d42!important;font-weight:950!important;padding:0 18px!important}.expenseTabs47 button.active,.misGastosTabs47 button.active{background:#0f8f72!important;color:#fff!important}.expenseRegisterPanel47{background:#fff!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:28px!important;padding:22px!important;box-shadow:0 18px 40px #0f172a0d!important}.expenseDashboardCards47{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}@media(max-width:760px){.expenseDashboardCards47{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expenseRegisterPanel47{padding:16px!important;border-radius:24px!important}}:root{--mz-dark-0:#061116;--mz-dark-1:#081820;--mz-dark-2:#0d1f2a;--mz-dark-3:#122b38;--mz-green:#04c77d;--mz-green-2:#08a66f;--mz-purple:#6d4dff;--mz-text:#eef8f4;--mz-muted:#90a7b3;--mz-border:rgba(255,255,255,.1);--mz-card-shadow:0 18px 40px rgba(0,0,0,.35)}button,.primary,.secondaryBtn{border-radius:16px!important;font-weight:900!important}.card,.panel,.statCard,.kpiCard,.moduleCard,.summaryCard,.featureCard{border-radius:22px!important}.mobileAppShell,.dashboardPage,.homePage,.panelPage,.mainPanel,.pageHome{background:linear-gradient(180deg,#071118,#0b1720)!important;color:var(--mz-text)!important}.mobileAppShell .quickCard,.dashboardPage .quickCard,.homePage .quickCard,.panelPage .quickCard{background:linear-gradient(180deg,#111f2b,#0b1720)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text)!important;box-shadow:var(--mz-card-shadow)!important}.dashboardPage h1,.homePage h1,.panelPage h1,.mainPanel h1{color:#fff!important}@media(max-width:760px){body{background:#061116!important}.appShell,.content,.page,main{background:#061116!important}.mobileBottomNav{background:#081219f5!important;border-top:1px solid rgba(255,255,255,.08)!important;box-shadow:0 -18px 40px #00000059!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.mobileBottomNav button,.mobileBottomNav a{color:#8ea3ad!important}.mobileBottomNav .active,.mobileBottomNav button.active,.mobileBottomNav a.active{color:#05d889!important}.topbar,.mobileTopbar,.appHeader{background:#061116!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.topbar input,.mobileTopbar input,.globalSearch,.searchBox input{background:#111f2a!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important}.hero,.moduleHero,.businessHero,.marketHero,.benefitsHero,.campusHero,.rideHero,.committeeHero,.mizonaHero,.commerceHero{background:linear-gradient(135deg,#09212b,#096b5b,#06c584)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:26px!important;box-shadow:0 20px 50px #00000059!important;overflow:hidden!important}.hero h1,.hero h2,.moduleHero h1,.moduleHero h2,.businessHero h1,.businessHero h2,.marketHero h1,.marketHero h2,.committeeHero h1,.committeeHero h2{color:#fff!important}.hero p,.moduleHero p,.businessHero p,.marketHero p,.committeeHero p{color:#ffffffd1!important}.card,.panel,.moduleCard,.productCard,.businessCard,.marketCard,.courseCard,.benefitCard,.rideCard,.statCard,.kpiCard{background:#0d1c25!important;color:#eef8f4!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 36px #00000047!important}.card p,.panel p,.moduleCard p,.productCard p,.businessCard p,.marketCard p,.courseCard p,.benefitCard p,.rideCard p{color:#9eb1bb!important}.tabs,.pillTabs,.moduleTabs,.categoryTabs,.businessTabs,.marketTabs,.committeeMock46 .tabs{background:#061116!important;border:0!important;gap:10px!important;padding:8px 0!important;overflow-x:auto!important}.tabs button,.pillTabs button,.moduleTabs button,.categoryTabs button,.businessTabs button,.marketTabs button,.committeeMock46 .tabs button{background:#101f29!important;color:#d7e6e2!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;min-height:48px!important;padding:0 16px!important;white-space:nowrap!important}.tabs button.active,.pillTabs button.active,.moduleTabs button.active,.categoryTabs button.active,.businessTabs button.active,.marketTabs button.active,.committeeMock46 .tabs button.active{background:linear-gradient(135deg,#07805d,#05d889)!important;color:#fff!important;border-color:#05d8898c!important;box-shadow:0 12px 25px #05d88933!important}input,select,textarea{background:#111f2a!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}input::placeholder,textarea::placeholder{color:#8ea3ad!important}.primary,button.primary,.mainCta,.ctaBtn,.addBtn,.saveBtn{background:linear-gradient(135deg,#07805d,#05d889)!important;color:#fff!important;border:0!important;box-shadow:0 14px 28px #05d88938!important}}.chatRealPage,.chatDirectory{background:#061116!important;color:#eef8f4!important}.chatDirectory h1,.chatDirectory h2,.chatRealPage h1,.chatRealPage h2{color:#fff!important}.chatDirectory .muted,.chatDirectory small,.chatSubtitle{color:#90a7b3!important}.chatSearch,.chatSearch input,.chatDirectory input{background:#14232d!important;border:1px solid rgba(255,255,255,.08)!important;color:#eef8f4!important}.chatTabs button{background:#0e1b24!important;color:#dbe9e4!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important}.chatTabs button.active{background:linear-gradient(135deg,#07805d,#05d889)!important;color:#fff!important}.chatItem,.conversationItem{border-radius:18px!important;background:transparent!important}.chatItem.active,.conversationItem.active{background:#11232e!important}.chatAvatar,.avatarBubble{background:#172934!important;color:#fff!important}.chatConversation,.messageStream{background:#061116!important}.bubbleMine,.messageBubble.mine,.message.mine .messageBubble{background:#08a67a!important;color:#fff!important}.bubbleTheirs,.messageBubble.theirs,.message.theirs .messageBubble{background:#10232d!important;color:#eef8f4!important}.messageComposer{background:#061116!important;border-top:1px solid rgba(255,255,255,.08)!important}.messageComposer input{background:#152731!important;color:#eef8f4!important;border:1px solid rgba(255,255,255,.08)!important}.messageComposer button{background:#162934!important;color:#eef8f4!important}.messageComposer button[type=submit]{background:#08a67a!important}.businessPage,.marketplacePage,.storePage,.campusPage,.ridePage,.benefitsPage{background:#061116!important;color:#eef8f4!important}.businessPage .card,.marketplacePage .card,.storePage .card,.campusPage .card,.ridePage .card,.benefitsPage .card{background:#0d1c25!important;border:1px solid rgba(255,255,255,.08)!important;color:#eef8f4!important}.businessPage h1,.businessPage h2,.marketplacePage h1,.marketplacePage h2,.storePage h1,.storePage h2,.campusPage h1,.campusPage h2,.ridePage h1,.ridePage h2,.benefitsPage h1,.benefitsPage h2{color:#fff!important}.productCard,.cartItem,.orderCard{background:#0d1c25!important;border:1px solid rgba(255,255,255,.08)!important;color:#eef8f4!important;border-radius:22px!important}.price,.total,.amount{color:#fff!important}@media(max-width:760px){.committeeMock46{background:#061116!important;color:#eef8f4!important}.committeeMock46 .committeeHero,.committeeMock46 .communityHeader{background:linear-gradient(135deg,#09212b,#098068,#05d889)!important;color:#fff!important}.committeeMock46 .card,.committeeMock46 .financePanel47,.committeeMock46 .committeeArchivePage47 .financePanel47,.committeeFinancePage47 .financePanel47{background:#0d1c25!important;color:#eef8f4!important;border:1px solid rgba(255,255,255,.08)!important}.committeeMock46 .financeHero47{background:linear-gradient(135deg,#09212b,#0a4e46)!important;color:#fff!important}.committeeMock46 .financeHero47 h2,.committeeMock46 .financeHero47 p,.committeeMock46 .financeEyebrow47{color:#fff!important}.committeeMock46 table,.committeeMock46 thead,.committeeMock46 tbody,.committeeMock46 tr,.committeeMock46 td,.committeeMock46 th{background:#0d1c25!important;color:#eef8f4!important;border-color:#ffffff14!important}}@media(min-width:761px){.chatRealPage,.chatWorkspace,.chatDirectory,.chatConversation{background:#061116!important}.committeeMock46 .tabs button{border-radius:16px!important}.committeeMock46 .tabs button.active{background:linear-gradient(135deg,#07805d,#05d889)!important;color:#fff!important}}.badge,.countBadge,.notificationBadge{background:#ef4444!important;color:#fff!important;border:0!important}.greenBadge,.statusActive,.onlineBadge{background:#05d88924!important;color:#05d889!important}@media(max-width:760px){.chatModal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 28px)!important;padding:20px!important;border-radius:24px!important;overflow:auto!important}.chatModalHeader h2{font-size:25px!important;line-height:1.08!important}.chatModalHeader p{font-size:14px!important;line-height:1.35!important}.chatModal label{font-size:13px!important;margin-top:12px!important}.chatModal input,.chatModal select{min-height:50px!important;font-size:16px!important;border-radius:18px!important}.chatModal textarea{min-height:105px!important;font-size:16px!important;border-radius:18px!important}.groupCreator{max-height:94dvh!important}.groupContactPicker{max-height:310px!important;overflow:auto!important}.groupContactPicker label{min-height:70px!important;padding:10px 12px!important;color:#173042!important;background:#eef6ff!important}.groupContactPicker label span,.groupContactPicker label small{color:#173042!important}.groupContactPicker label.selected{outline:2px solid var(--chat-accent)!important;background:#e8f5ff!important}.pollPanel .switchRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:54px!important;padding:10px 12px!important;border:1px solid rgba(148,163,184,.25)!important;border-radius:16px!important;color:var(--chat-text)!important}.pollPanel .switchRow input{width:22px!important;height:22px!important;min-height:auto!important;flex:0 0 auto!important}.twoCols{gap:10px!important}.chatConversationHeader{position:sticky!important;top:0!important;z-index:20!important;min-height:58px!important}.chatConversationHeader h2,.chatConversationHeader b{font-size:17px!important}.chatConversationHeader p,.chatConversationHeader span{font-size:12px!important}.chatComposer{position:sticky!important;bottom:0!important;z-index:22!important}.cartTotals{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:10px 0!important}.cartTotals>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:9px 4px!important;border-bottom:1px solid rgba(15,23,42,.08)!important;font-size:15px!important;white-space:normal!important}.cartTotals>span b{font-size:17px!important;white-space:nowrap!important}.cartTotals .grandTotal{font-size:18px!important;font-weight:800!important;border-bottom:0!important;padding-top:12px!important}.cartTotals .grandTotal b{font-size:24px!important}.changeBox{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:15px 18px!important;border-radius:18px!important}.changeBox span{font-size:16px!important}.changeBox b{font-size:24px!important}}.locationPermissionCard{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px;border:1px solid rgba(148,163,184,.25);border-radius:20px;background:var(--chat-surface)}.locationPermissionCard>svg{color:var(--chat-accent);margin-top:2px}.locationPermissionCard div{display:grid;gap:5px}.locationPermissionCard span{font-size:13px;color:var(--chat-subtext);line-height:1.4}.locationPermissionCard button{grid-column:1/-1;width:100%;min-height:48px}.blockedContact{opacity:.92}.blockedContact>div:nth-child(2)>b{display:flex;align-items:center;gap:6px}.blockedContact .contactActions button:disabled{opacity:.45}.unlockBtn{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.themeSection>b{color:var(--chat-text)!important;opacity:1!important}.themeWallpaper span{color:#173042!important}.themeWallpaper.active{outline:3px solid var(--chat-accent)!important}.chatRealPage{transition:background .2s ease,color .2s ease}.chatRealPage .chatCreateBtn,.chatRealPage .chatTabs button.active,.chatRealPage .formActions button:not(.secondary){background:var(--chat-accent)!important}.structuredCard{display:grid;gap:10px;min-width:min(360px,72vw);max-width:430px;padding:13px;border:1px solid color-mix(in srgb,var(--chat-accent,#2563eb) 22%,#dbe4ee);border-radius:16px;background:#fff;color:#102033;box-shadow:0 8px 20px #0f172a0f}.structuredHead{display:flex;align-items:center;gap:10px}.structuredHead>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#eaf2ff;color:#2563eb}.structuredHead>div{display:grid;gap:2px;min-width:0}.structuredHead b{color:#102033!important}.structuredHead span{color:#627389!important;font-size:12px}.structuredCard p{display:flex;align-items:center;gap:6px;margin:0;color:#52657b!important;white-space:pre-wrap}.structuredCard small{color:#6b7d91!important}.structuredActions{display:flex;flex-wrap:wrap;gap:7px}.structuredActions button,.structuredActions a{min-height:36px!important;padding:8px 11px!important;border-radius:10px!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;font-size:12px!important;font-weight:800!important}.mapPreview{min-height:92px;border-radius:13px;background:linear-gradient(135deg,#e7f5ef,#e8f1ff);display:grid;place-items:center;gap:3px;color:#126b58}.mapPreview span{font-size:12px!important;color:#38566a!important}.pollChoices{display:grid;gap:7px}.pollChoices button{position:relative;overflow:hidden;display:grid!important;grid-template-columns:1fr auto;align-items:center;text-align:left;min-height:42px!important;padding:9px 11px!important;background:#f7f9fc!important;color:#17283a!important;border:1px solid #dbe4ee!important;box-shadow:none!important}.pollChoices button.active{border-color:#16a085!important;background:#effaf6!important}.pollChoices button span{display:flex;align-items:center;gap:6px;color:#17283a!important;z-index:2}.pollChoices button em{font-style:normal;color:#66788d!important;font-size:11px;z-index:2}.pollChoices button i{position:absolute;left:0;bottom:0;height:3px;background:#16a085}.structuredMini{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:#eef4f8;color:#52657b;font-size:11px}.orderLines{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;border-radius:12px;background:#f7f9fc}.orderLines b{grid-column:1/-1;text-align:right;color:#102033!important}.orderStatus{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#fff4dd;color:#9a6200!important;font-size:11px!important;text-transform:capitalize}.orderStatus.confirmado,.orderStatus.entregado{background:#e8f8f1;color:#0a7b58!important}.orderStatus.preparando{background:#eaf2ff;color:#2457a7!important}.catalogItem{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:12px;background:#f7f9fc}.catalogItem b,.catalogItem span{color:#102033!important}.compactActionForm,.quickReplyPanel{max-width:560px}.compactActionForm>label{margin-top:8px}.compactActionForm textarea{min-height:84px}.quickReplyPanel{display:grid;gap:9px}.quickReplyChoice{display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;background:#f7f9fc!important;color:#102033!important;border:1px solid #dbe4ee!important;box-shadow:none!important}.actionBlock .structuredCard{max-width:100%;min-width:0}.messageBubble>.structuredCard{margin:2px 0}.messageBubble>.structuredMini{margin:2px 0}@media(max-width:760px){.structuredCard{min-width:min(310px,78vw);max-width:78vw}.structuredActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.structuredActions button,.structuredActions a{width:100%}.compactActionForm,.quickReplyPanel{max-height:88vh;overflow:auto}.pollChoices button{grid-template-columns:1fr auto}}.animated-page{min-height:100%;width:100%}.animated-card{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:1rem;box-shadow:0 1px 3px #0f172a0f;overflow:hidden;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.animated-card.is-clickable{cursor:pointer}.animated-card:hover{box-shadow:0 12px 24px -8px #0f172a24}.animated-tab,.card,.btn,.tab-pill{transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.card:not(.motion-card):hover,.btn:hover{box-shadow:0 10px 15px -3px #00000014}@media(prefers-reduced-motion:reduce){.animated-card,.animated-tab,.card,.btn,.tab-pill{transition-duration:.01ms!important}.card:hover,.btn:hover{transform:none!important}}.app.mode-dark{--bg:#0a0f1a !important;--panel:#141b28 !important;--panel2:#1b2333 !important;--ink:#eef2f8 !important;--muted:#8b96ab !important;--line:#232c3f !important;--dark:#0a0f1a !important;--brand:#22c55e !important;--brand2:#16b892 !important;--brand3:#22c55e !important;--accent:#f59e0b !important;--ok:#22c55e !important;--danger:#ef4444 !important;--shadow:0 18px 40px rgba(0,0,0,.45) !important;background:var(--bg)!important;color:var(--ink)!important}.app.mode-dark,.app.mode-dark main,.app.mode-dark .content,body:has(.app.mode-dark){background:var(--bg)!important}.app.mode-dark .sidebar{background:linear-gradient(180deg,#0d1420,#0a0f1a)!important;border-right:1px solid var(--line)}.app.mode-dark .topbar{background:#0a0f1aeb!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app.mode-dark .searchBox,.app.mode-dark .iconBtn,.app.mode-dark .profileBtn,.app.mode-dark .zoneBtn,.app.mode-dark .ghost,.app.mode-dark .secondary{background:var(--panel2)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.app.mode-dark .searchBox input{color:var(--ink)!important}.app.mode-dark .searchBox input::placeholder{color:var(--muted)!important}.app.mode-dark .mobileBottomNav{background:#0a0f1af7!important;border-top:1px solid var(--line)!important;box-shadow:0 -10px 30px #00000080!important}.app.mode-dark .mobileBottomNav button{color:var(--muted)!important}.app.mode-dark .mobileBottomNav button svg{color:var(--muted)!important}.app.mode-dark .mobileBottomNav button.active{background:color-mix(in srgb,var(--brand) 16%,transparent)!important;color:var(--brand)!important}.app.mode-dark .mobileBottomNav button.active svg{color:var(--brand)!important}.app.mode-dark .card,.app.mode-dark .quick,.app.mode-dark .thread,.app.mode-dark .chatBox,.app.mode-dark .timelineItem,.app.mode-dark .compact,.app.mode-dark .communityStat,.app.mode-dark .communityCardReal,.app.mode-dark .opportunityCard,.app.mode-dark .featuredCard,.app.mode-dark .teacherCard,.app.mode-dark .learningCard,.app.mode-dark .gatewayCard,.app.mode-dark .courseCard,.app.mode-dark .marketCard,.app.mode-dark .placeCard,.app.mode-dark .driverCard,.app.mode-dark .trackingCard,.app.mode-dark .mkCBusinessCard,.app.mode-dark .mkCProductCard,.app.mode-dark .mkCPromoCard,.app.mode-dark .mkCPanel,.app.mode-dark .posFilters,.app.mode-dark .posProduct,.app.mode-dark .cartPanel,.app.mode-dark .adminTableWrap,.app.mode-dark .businessModePanel,.app.mode-dark .communityInlineForm,.app.mode-dark .communityEmpty,.app.mode-dark .emptyState,.app.mode-dark .chatDirectory,.app.mode-dark .chatDirectoryTop,.app.mode-dark .conversationHeader,.app.mode-dark .chatSearchBar,.app.mode-dark .chatTabs,.app.mode-dark .messageComposer,.app.mode-dark .requestListReal,.app.mode-dark .notificationEmpty,.app.mode-dark .benefitSearch,.app.mode-dark .benefitToolbar,.app.mode-dark .moduleMini>div,.app.mode-dark .adminTable>div,.app.mode-dark .aiChatCard,.app.mode-dark .aiConversationRail{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important}.app.mode-dark .detailModal,.app.mode-dark .courseModal,.app.mode-dark .lessonModal,.app.mode-dark .chatModal,.app.mode-dark .communityModal,.app.mode-dark .formModal,.app.mode-dark .benefitCreateModal,.app.mode-dark .businessModal,.app.mode-dark .marketModal,.app.mode-dark .mkCBusinessModal{background:var(--panel2)!important;color:var(--ink)!important;box-shadow:0 30px 80px #0000008c!important}.app.mode-dark .modalClose,.app.mode-dark .benefitModalHead button{background:var(--panel)!important;color:var(--ink)!important}.app.mode-dark .muted,.app.mode-dark .card small,.app.mode-dark .card span,.app.mode-dark .thread span,.app.mode-dark .thread small{color:var(--muted)!important}.app.mode-dark h1,.app.mode-dark h2,.app.mode-dark h3{color:var(--ink)!important}.app.mode-dark input,.app.mode-dark select,.app.mode-dark textarea,.app.mode-dark .field,.app.mode-dark .miniMoneyInput{background:var(--panel2)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.app.mode-dark input::placeholder,.app.mode-dark textarea::placeholder{color:var(--muted)!important}.app.mode-dark .primary{background:linear-gradient(135deg,var(--brand),var(--brand2))!important;color:#04150c!important;border:0!important}.app.mode-dark .tabs button{background:var(--panel2)!important;color:var(--muted)!important;border-color:var(--line)!important}.app.mode-dark .tabs button.active{background:var(--brand)!important;color:#04150c!important;border-color:var(--brand)!important}.app.mode-dark .messageStream{background:var(--bg)!important}.app.mode-dark .messageBubble{background:var(--panel)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.app.mode-dark .messageRow.own .messageBubble{background:linear-gradient(135deg,var(--brand),var(--brand2))!important;color:#04150c!important;border:0!important}.app.mode-dark .messageRow.own .messageBubble>small{color:#04150ca6!important}.app.mode-dark .msg.them{background:var(--panel)!important;border-color:var(--line)!important}.app.mode-dark .msg.me{background:var(--brand)!important;color:#04150c!important}.app.mode-dark .conversationList>button:hover,.app.mode-dark .conversationList>button.active{background:var(--panel2)!important}.app.mode-dark .conversationList>button{border-bottom-color:var(--line)!important}.app.mode-dark .pill.active,.app.mode-dark .open{background:#22c55e29!important;color:#4ade80!important}.app.mode-dark .pill.beta,.app.mode-dark .status-searching,.app.mode-dark .status-pending{background:#f59e0b29!important;color:#fbbf24!important}.app.mode-dark .pill.maintenance,.app.mode-dark .closed,.app.mode-dark .status-cancelled{background:#ef444429!important;color:#f87171!important}.app.mode-dark .pill.soon{background:var(--panel2)!important;color:var(--muted)!important}.app.mode-dark .bar,.app.mode-dark .progressTrack,.app.mode-dark .statusTimeline>div:after{background:var(--panel2)!important}.navSection{margin-bottom:4px}.navSectionLabel{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7f93b8;padding:14px 12px 6px}.navSection:first-child .navSectionLabel{padding-top:4px}.app.mode-dark ::-webkit-scrollbar{width:8px;height:8px}.app.mode-dark ::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}:root{--mz-green:#08a77b;--mz-green-2:#12c493;--mz-green-soft:#e9fbf5;--mz-purple:#6941c6;--mz-purple-soft:#f1ecff;--mz-blue:#2684ff;--mz-orange:#ff8a34;--mz-red:#e5484d;--mz-bg:#f4f7f8;--mz-surface:#ffffff;--mz-surface-2:#f8fafb;--mz-text:#172b35;--mz-muted:#6b7f89;--mz-line:#dfe8eb;--mz-radius-sm:14px;--mz-radius:20px;--mz-radius-lg:28px;--mz-shadow-sm:0 5px 18px rgba(19,45,56,.06);--mz-shadow:0 16px 42px rgba(19,45,56,.09);--brand:var(--mz-green);--brand2:var(--mz-green-2);--accent:var(--mz-purple);--bg:var(--mz-bg);--panel:var(--mz-surface);--ink:var(--mz-text);--muted:var(--mz-muted);--line:var(--mz-line);--r:var(--mz-radius);--shadow:var(--mz-shadow)}html{background:var(--mz-bg);scroll-behavior:smooth}body{background:var(--mz-bg);color:var(--mz-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:-.01em}button,a,input,select,textarea{font:inherit}button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,167,123,.2);outline-offset:2px}::selection{background:#08a77b33}.app{background:var(--mz-bg);color:var(--mz-text)}main,.content{background:var(--mz-bg)}.content{max-width:1540px;margin:0 auto;padding:28px 30px 48px;width:100%}.page{width:100%}.pageTitle{align-items:center;margin-bottom:22px}.page h1,.pageTitle h1{font-size:clamp(25px,2.2vw,34px);line-height:1.12;font-weight:850;letter-spacing:-.035em;color:var(--mz-text);margin-bottom:6px}.page h2{font-size:clamp(21px,1.7vw,27px);line-height:1.2;letter-spacing:-.025em}.page h3{font-size:18px;line-height:1.25;letter-spacing:-.018em}.page p,.muted{line-height:1.55;color:var(--mz-muted)}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.sidebar{width:280px;padding:18px 14px;background:linear-gradient(180deg,#10282d,#0b1e24);border-right:1px solid rgba(255,255,255,.07);box-shadow:12px 0 34px #04181e1f}main{margin-left:280px;width:calc(100% - 280px)}.brand{padding:7px 8px 13px;margin-bottom:5px}.logo{width:43px;height:43px;border-radius:15px;background:linear-gradient(135deg,var(--mz-green),var(--mz-purple));box-shadow:0 9px 22px #08a77b40}.brand b{font-size:18px;letter-spacing:-.02em}.brand span{font-size:11px;color:#9fb5bb}.navSectionLabel{color:#78949c!important;padding:16px 11px 6px!important;font-size:10px!important;letter-spacing:.12em!important}.navItem{min-height:44px;padding:10px 11px;border-radius:13px;color:#dcecef;margin:2px 0;font-size:14px;font-weight:650}.navItem svg{color:#98b8bf;transition:.16s}.navItem:hover{background:#ffffff12}.navItem.active{background:linear-gradient(135deg,#12c49333,#6941c629);box-shadow:inset 0 0 0 1px #12c4933d;color:#fff}.navItem.active svg{color:#37ddb0}.navBadge{background:var(--mz-red)!important}.sidebarMode,.phaseBox{border-radius:16px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.08)!important}.sidebarLogoutFinal{border-radius:14px!important}.topbar{height:72px;padding:12px 24px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);border-bottom:1px solid rgba(205,221,225,.75);box-shadow:0 5px 20px #16364109}.searchBox{height:44px;border-radius:15px;background:#f3f7f8;border:1px solid #e0e9eb;max-width:760px}.searchBox:focus-within{background:#fff;border-color:#08a77b80;box-shadow:0 0 0 4px #08a77b14}.iconBtn,.profileBtn,.zoneBtn,.ghost{height:42px;border-radius:14px;border-color:var(--mz-line);background:#fff;color:var(--mz-text);box-shadow:0 3px 10px #16364109}.iconBtn:hover,.profileBtn:hover,.zoneBtn:hover,.ghost:hover{border-color:#bcd0d5;box-shadow:var(--mz-shadow-sm)}.runtimeBadge{border-radius:999px!important;font-size:11px!important;font-weight:800!important}.card,.quick,.timelineItem,.thread,.compact,.communityStat,.communityCardReal,.opportunityCard,.featuredCard,.teacherCard,.learningCard,.gatewayCard,.courseCard,.marketCard,.placeCard,.driverCard,.trackingCard,.mkCBusinessCard,.mkCProductCard,.mkCPromoCard,.mkCPanel,.posFilters,.posProduct,.cartPanel,.adminTableWrap,.businessModePanel,.communityInlineForm,.communityEmpty,.emptyState,.requestListReal,.notificationEmpty,.aiChatCard,.aiConversationRail,.financePanel47,.orderCard,.productCard,.cartItem{background:var(--mz-surface)!important;color:var(--mz-text)!important;border:1px solid var(--mz-line)!important;border-radius:var(--mz-radius)!important;box-shadow:var(--mz-shadow-sm)!important}.card{padding:21px}.card:hover,.opportunityCard:hover,.marketCard:hover,.courseCard:hover{border-color:#cbdadd!important;box-shadow:var(--mz-shadow)!important}.cardHead{margin-bottom:12px}.cardHead h3,.card h3{color:var(--mz-text)}.quick{padding:17px;min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:5px}.quick:hover{transform:translateY(-2px);border-color:#08a77b4d!important}.quickGrid,.grid3{gap:15px}.grid2{gap:18px}.hero,.benefitsHero,.communityHero,.financeHero47,.businessHero,.marketHero,.campusHero,.rideHero,[class*=Hero]:not(.heroStats):not(.heroActions){border-radius:var(--mz-radius-lg)!important}.hero{padding:30px;background:linear-gradient(135deg,#14383d,#087c68 48%,#6941c6 130%);box-shadow:0 20px 48px #08655733}.hero h1{font-size:clamp(30px,3vw,42px)}.heroStats span{border-radius:15px;background:#ffffff21;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.benefitsHero{background:linear-gradient(135deg,#5f2caf,#824bd4 48%,#09a77b 120%)!important;padding:30px!important}.primary,.chatCreateBtn,.formActions button:not(.secondary),button[type=submit]{border:0!important;border-radius:14px!important;min-height:44px;padding:10px 17px!important;background:linear-gradient(135deg,var(--mz-green),var(--mz-green-2))!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 18px #08a77b33!important}.primary:hover,.chatCreateBtn:hover,.formActions button:not(.secondary):hover,button[type=submit]:hover{box-shadow:0 12px 25px #08a77b47!important;filter:saturate(1.06)}.secondary,.ghost,.tabs button,.chips button{border:1px solid var(--mz-line)!important;background:#fff!important;color:var(--mz-text)!important;border-radius:13px!important;font-weight:700}.danger,.dangerBtn{background:#fff1f1!important;color:#c62f35!important;border-color:#ffd0d2!important}.field,input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--mz-line)!important;border-radius:14px!important;background:#fff!important;color:var(--mz-text)!important;min-height:46px;padding:11px 13px!important;box-shadow:none!important}textarea{min-height:105px;resize:vertical}input::placeholder,textarea::placeholder{color:#96a6ae!important}.field:focus,input:focus,select:focus,textarea:focus{border-color:#08a77bb3!important;box-shadow:0 0 0 4px #08a77b14!important;outline:0}label{color:#38505b;font-weight:650}.tabs{gap:7px;margin:15px 0;padding:4px;border-radius:16px;background:#eaf0f2;width:max-content;max-width:100%;overflow:auto;flex-wrap:nowrap}.tabs button{white-space:nowrap;padding:9px 13px!important;border-color:transparent!important;background:transparent!important;color:#657b84!important}.tabs button.active{background:#fff!important;color:var(--mz-green)!important;border-color:#d9e4e7!important;box-shadow:0 4px 12px #17374314!important}.chips span{background:var(--mz-green-soft);color:#08765c;border:1px solid #ccefe4}.pill{font-size:11px;padding:5px 9px}.pill.active{background:#e6f8f1;color:#08775c}.pill.beta{background:#fff6df;color:#946200}.pill.maintenance{background:#ffeded;color:#bd3137}.pill.soon{background:#edf1f3;color:#647780}.moduleMini>div,.adminTable>div{border-radius:15px;border-color:var(--mz-line);background:#fbfcfc;padding:13px}.adminTableWrap{overflow:auto}.adminTable table,.financePanel47 table{width:100%;border-collapse:separate;border-spacing:0}th{background:#f3f7f8!important;color:#506771!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.04em}th,td{padding:13px 12px!important;border-bottom:1px solid var(--mz-line)!important}tr:last-child td{border-bottom:0!important}.opportunityGrid{gap:17px}.opportunityCard,.mkCProductCard,.productCard{overflow:hidden!important}.opportunityVisual{background:linear-gradient(135deg,#e8fbf5,#f2ecff)!important}.opportunityBody,.mkCProductBody{padding:17px!important}.price,.amount{color:#0d715b!important;font-weight:850!important}.saveBtn{box-shadow:0 5px 14px #1737431a;border-color:#e0e8ea}.benefitStats span{border-radius:15px;box-shadow:var(--mz-shadow-sm);border-color:var(--mz-line)}.chatRealPage,.chatWorkspace,.chatDirectory,.chatConversation,.businessPage,.marketplacePage,.storePage,.campusPage,.ridePage,.benefitsPage{background:transparent!important;color:var(--mz-text)!important}.chatWorkspace{border:1px solid var(--mz-line)!important;border-radius:24px!important;overflow:hidden;box-shadow:var(--mz-shadow-sm)!important;background:#fff!important}.chatDirectory,.chatConversation{background:#fff!important;border-color:var(--mz-line)!important}.chatDirectoryTop,.conversationHeader,.chatSearchBar,.chatTabs,.messageComposer{background:#fff!important;color:var(--mz-text)!important;border-color:var(--mz-line)!important}.messageStream,.messages{background:#f3f7f7!important}.messageBubble,.msg.them{background:#fff!important;color:var(--mz-text)!important;border:1px solid #dce7e9!important;box-shadow:0 3px 10px #14323c0a}.messageRow.own .messageBubble,.msg.me{background:linear-gradient(135deg,#10b98c,#079d78)!important;color:#fff!important;border:0!important}.chatModal,.detailModal,.courseModal,.lessonModal,.communityModal,.formModal,.benefitCreateModal,.businessModal,.marketModal,.mkCBusinessModal{border-radius:26px!important;border:1px solid var(--mz-line)!important;background:#fff!important;color:var(--mz-text)!important;box-shadow:0 30px 90px #0c252e38!important}.cartTotals{border-top:1px solid var(--mz-line);padding-top:10px}.cartTotals>span{color:#4d646e}.cartTotals .grandTotal{color:var(--mz-text);font-weight:850}.changeBox{background:var(--mz-green-soft)!important;color:#0c5e4c!important;border:1px solid #ceeee4!important}.emptyState,.soon,.communityEmpty,.notificationEmpty{padding:34px;text-align:center;background:linear-gradient(180deg,#fff,#f8fbfb)!important;border-style:dashed!important;color:var(--mz-muted)!important}.app.mode-dark{--mz-bg:#071116;--mz-surface:#0e1b21;--mz-surface-2:#14242b;--mz-text:#eef7f5;--mz-muted:#8da3a9;--mz-line:#22353c;--bg:var(--mz-bg);--panel:var(--mz-surface);--ink:var(--mz-text);--muted:var(--mz-muted);--line:var(--mz-line)}.app.mode-dark main,.app.mode-dark .content{background:var(--mz-bg)!important}.app.mode-dark .topbar{background:#071116e6!important;border-color:var(--mz-line)!important}.app.mode-dark .searchBox,.app.mode-dark .iconBtn,.app.mode-dark .profileBtn,.app.mode-dark .zoneBtn,.app.mode-dark .card,.app.mode-dark .quick,.app.mode-dark .timelineItem,.app.mode-dark .thread,.app.mode-dark .chatWorkspace,.app.mode-dark .chatDirectory,.app.mode-dark .chatConversation,.app.mode-dark .chatDirectoryTop,.app.mode-dark .conversationHeader,.app.mode-dark .chatSearchBar,.app.mode-dark .chatTabs,.app.mode-dark .messageComposer,.app.mode-dark .opportunityCard,.app.mode-dark .marketCard,.app.mode-dark .courseCard,.app.mode-dark .cartPanel,.app.mode-dark .financePanel47,.app.mode-dark .adminTableWrap,.app.mode-dark .chatModal,.app.mode-dark .detailModal{background:var(--mz-surface)!important;color:var(--mz-text)!important;border-color:var(--mz-line)!important}.app.mode-dark .field,.app.mode-dark input:not([type=checkbox]):not([type=radio]),.app.mode-dark select,.app.mode-dark textarea{background:var(--mz-surface-2)!important;color:var(--mz-text)!important;border-color:var(--mz-line)!important}.app.mode-dark .tabs{background:#101f25}.app.mode-dark .tabs button.active{background:#1a2d34!important;border-color:#294149!important;color:#42d9af!important}.app.mode-dark .secondary,.app.mode-dark .ghost,.app.mode-dark .tabs button{background:transparent!important;color:var(--mz-text)!important}.app.mode-dark .messageStream,.app.mode-dark .messages{background:#081419!important}.app.mode-dark .messageBubble,.app.mode-dark .msg.them{background:#112128!important;color:var(--mz-text)!important;border-color:#253940!important}.app.mode-dark th{background:#14242b!important;color:#9bb0b6!important}.app.mode-dark .emptyState,.app.mode-dark .soon,.app.mode-dark .communityEmpty,.app.mode-dark .notificationEmpty{background:#0d1b21!important}@media(max-width:1180px){.sidebar{width:248px}main{margin-left:248px;width:calc(100% - 248px)}.content{padding:23px 22px 42px}.opportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){main{margin-left:0;width:100%}.content{padding:16px 13px 92px}.topbar{height:62px;padding:9px 11px;gap:8px}.topbar .searchBox{height:42px;border-radius:14px}.runtimeBadge{display:none!important}.pageTitle{margin-bottom:16px}.page h1,.pageTitle h1{font-size:25px}.page h2{font-size:21px}.page h3{font-size:17px}.card{padding:16px;border-radius:18px!important}.hero,.benefitsHero{padding:22px 18px!important;border-radius:22px!important}.hero h1,.benefitsHero h1{font-size:28px!important}.quickGrid,.grid3,.grid2{gap:11px;margin-top:12px}.quick{min-height:74px;padding:14px}.mobileBottomNav{height:72px;padding:6px 7px max(6px,env(safe-area-inset-bottom));background:#fffffff5!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--mz-line)!important;box-shadow:0 -8px 26px #16364114!important}.mobileBottomNav button{border-radius:15px!important;font-size:10px!important;color:#748891!important;gap:3px!important}.mobileBottomNav button.active{background:var(--mz-green-soft)!important;color:var(--mz-green)!important}.mobileBottomNav button.active svg{color:var(--mz-green)!important}.tabs{width:100%;margin:12px 0;border-radius:14px}.tabs button{padding:8px 12px!important;font-size:13px}.opportunityGrid{grid-template-columns:1fr}.benefitStats{grid-template-columns:1fr 1fr}.chatWorkspace{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;margin-left:-13px;margin-right:-13px}.chatModal,.detailModal,.courseModal,.lessonModal,.communityModal,.formModal{border-radius:23px!important}.adminTable>div,.moduleMini>div{padding:12px}.cartTotals>span{font-size:14px!important}.cartTotals .grandTotal b{font-size:22px!important}}@media(max-width:560px){.quickGrid,.grid3,.grid2,.adminGrid{grid-template-columns:1fr!important}.benefitStats{grid-template-columns:1fr 1fr}.content{padding-left:11px;padding-right:11px}.card{padding:15px}.heroStats{min-width:0}.hero{gap:14px}.pageTitle{display:flex!important;align-items:flex-start;gap:10px}.pageTitle>div:first-child{min-width:0}.field,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}}:root{--mz-accent:#10b981;--mz-accent-2:#06b6d4;--mz-purple:#7c3aed;--mz-bg:#f3f7f8;--mz-card:#ffffff;--mz-text:#112c36;--mz-muted:#6f838b;--mz-border:#dbe7e9;--mz-radius:20px;--mz-shadow:0 12px 34px rgba(21,54,66,.09)}html,body,#root{min-height:100%;background:var(--mz-bg)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;color:var(--mz-text)}.app:not(.mode-dark){background:var(--mz-bg)!important;color:var(--mz-text)!important}.content,.page{max-width:1500px;margin-inline:auto}.page{animation:mzPageIn .2s ease-out}@keyframes mzPageIn{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}.pageTitle,.sectionHeader,.panelHeader{margin-bottom:18px!important}.pageTitle h1,.page h1{letter-spacing:-.035em!important;font-weight:900!important;color:var(--mz-text)!important}.pageTitle p,.page p,.muted{color:var(--mz-muted)}.card,.panel,.moduleCard,.quick,.thread,.timelineItem,.marketCard,.productCard,.courseCard,.communityCard,.committeeCard,.benefitCard,.rideCard,.financePanel47,.adminTableWrap,.cartPanel{border:1px solid var(--mz-border)!important;border-radius:var(--mz-radius)!important;background:var(--mz-card)!important;box-shadow:0 6px 20px #1536420e!important}.card:hover,.quick:hover,.marketCard:hover,.productCard:hover,.courseCard:hover{transform:translateY(-2px);box-shadow:var(--mz-shadow)!important}button{transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}button:active{transform:scale(.98)}.topbar{border-bottom:1px solid var(--mz-border)!important;background:#ffffffeb!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar{background:linear-gradient(180deg,#071b22,#0b2830)!important;color:#eaf7f4!important;border-right:1px solid rgba(255,255,255,.08)!important}.sidebar a,.sidebar button{border-radius:13px!important}.sidebar .active{background:linear-gradient(135deg,#10b9813d,#06b6d41f)!important;color:#6ee7c4!important}.opportunityGrid,.productGrid,.marketGrid{gap:16px!important}.opportunityCard,.productCard,.marketCard{overflow:hidden!important}.opportunityVisual,.productVisual{background:linear-gradient(135deg,#e4fbf4,#eef1ff)!important;min-height:150px}.price,.amount,.total,.grandTotal{color:#078568!important;font-weight:900!important}.offerBadge,.discountBadge{background:#e8fff7!important;color:#087a60!important;border:1px solid #bdeedc!important;border-radius:999px!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.field{border:1px solid var(--mz-border)!important;border-radius:14px!important;background:#fff!important;color:var(--mz-text)!important;min-height:46px!important;padding:11px 13px!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:#10b981bf!important;box-shadow:0 0 0 4px #10b9811a!important}.primary,button[type=submit],.chatCreateBtn{background:linear-gradient(135deg,var(--mz-accent),#08a77b)!important;color:#fff!important;border:0!important;border-radius:14px!important;font-weight:850!important}body.mizona-chat-app .chatWorkspace,body.mizona-chat-fullscreen .chatWorkspace{grid-template-columns:minmax(330px,390px) minmax(0,1fr)!important}body.mizona-chat-app .chatDirectory,body.mizona-chat-fullscreen .chatDirectory{width:auto!important;max-width:none!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact>div:first-child b,body.mizona-chat-fullscreen .chatDirectoryHeaderBar.chatTopCompact>div:first-child b{font-size:27px!important;letter-spacing:-.035em!important}body.mizona-chat-app .chatDirectoryHeaderBar.chatTopCompact,body.mizona-chat-fullscreen .chatDirectoryHeaderBar.chatTopCompact{padding:16px 16px 10px!important}body.mizona-chat-app .chatSettingsBtn,body.mizona-chat-app .chatCreateBtn,body.mizona-chat-app .chatExitBtn,body.mizona-chat-fullscreen .chatSettingsBtn,body.mizona-chat-fullscreen .chatCreateBtn,body.mizona-chat-fullscreen .chatExitBtn{min-height:42px!important;height:42px!important;border-radius:14px!important;font-size:12px!important;padding:0 12px!important;width:auto!important;min-width:0!important}.chatSearchBar button.active{background:#dff8ef!important;color:#087c61!important;border-color:#aee5d2!important}.chatFilterPanel{display:flex;gap:7px;padding:0 12px 10px;overflow-x:auto;background:inherit}.chatFilterPanel button{white-space:nowrap;border:1px solid rgba(148,163,184,.28);background:#ffffff14;color:inherit;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.chatFilterPanel button.active{background:linear-gradient(135deg,#10b981,#0ea5a5);border-color:transparent;color:#fff}.chatFilterSummary{margin:0 12px 10px;padding:9px 11px;border-radius:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.24);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.chatFilterSummary span{display:flex;align-items:center;gap:6px;font-weight:750}.chatFilterSummary button{border:0;background:transparent;color:#0d9b75;font-weight:850;cursor:pointer}.noConversationSelected{max-width:560px!important;margin:auto!important;padding:34px!important;border:1px dashed rgba(16,185,129,.3)!important;border-radius:24px!important;background:linear-gradient(145deg,#10b98112,#06b6d40a)!important}.chatModal{width:min(860px,calc(100vw - 28px))!important;max-height:min(88vh,820px)!important;overflow:auto!important}.groupTypeTabs button.active{background:#e7f3ff!important;color:#1260ad!important;border-color:#a9d0ff!important}.groupContactList{background:#f8fbfc!important;border:1px solid var(--mz-border)!important;border-radius:18px!important}.cartTotals,.businessTotals,.paymentSummary{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 16px!important;align-items:center!important}.cartTotals>span,.businessTotals>span,.paymentSummary>span{display:contents!important}.changeBox{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-radius:16px!important;padding:14px 16px!important}.app.mode-dark{--mz-bg:#071318;--mz-card:#0d2027;--mz-text:#edf8f5;--mz-muted:#91a7ad;--mz-border:#20363e}.app.mode-dark,.app.mode-dark .content,.app.mode-dark .page{background:var(--mz-bg)!important;color:var(--mz-text)!important}.app.mode-dark .topbar{background:#071318e6!important;border-color:var(--mz-border)!important}.app.mode-dark .card,.app.mode-dark .panel,.app.mode-dark .moduleCard,.app.mode-dark .quick,.app.mode-dark .marketCard,.app.mode-dark .productCard,.app.mode-dark .courseCard,.app.mode-dark .financePanel47,.app.mode-dark .adminTableWrap,.app.mode-dark .cartPanel{background:var(--mz-card)!important;color:var(--mz-text)!important;border-color:var(--mz-border)!important}.app.mode-dark input:not([type=checkbox]):not([type=radio]),.app.mode-dark select,.app.mode-dark textarea,.app.mode-dark .field{background:#122930!important;color:var(--mz-text)!important;border-color:#29434c!important}.app.mode-dark .pageTitle h1,.app.mode-dark .page h1{color:var(--mz-text)!important}@media(max-width:980px){.content{padding:15px 12px 88px!important}.card,.panel{border-radius:17px!important}body.mizona-chat-app .chatWorkspace,body.mizona-chat-fullscreen .chatWorkspace{grid-template-columns:1fr!important}}:root{--mz-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mz-bg: #050d16;--mz-bg-2: #07111b;--mz-bg-3: #091621;--mz-surface: #0d1924;--mz-surface-2: #11212d;--mz-surface-3: #162734;--mz-surface-4: #1a2d3a;--mz-primary: #00c875;--mz-primary-2: #19e28c;--mz-primary-dark: #009f5b;--mz-violet: #7c3aed;--mz-blue: #168bff;--mz-orange: #f59e0b;--mz-danger: #ef4444;--mz-warning: #fbbf24;--mz-text: #f7f9fb;--mz-text-2: #aab7c4;--mz-text-3: #728294;--mz-border: rgba(148,163,184,.16);--mz-border-strong: rgba(148,163,184,.28);--mz-radius-sm: 9px;--mz-radius: 14px;--mz-radius-lg: 18px;--mz-radius-xl: 24px;--mz-shadow: 0 12px 32px rgba(0,0,0,.28);--mz-shadow-soft: 0 8px 22px rgba(0,0,0,.18)}html{background:var(--mz-bg)}body,button,input,textarea,select{font-family:var(--mz-font)!important}body{margin:0;background:var(--mz-bg);color:var(--mz-text)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app,.app.mode-light,.app.mode-dark{--page: var(--mz-bg-2) !important;--panel: var(--mz-surface) !important;--panel2: var(--mz-surface-2) !important;--ink: var(--mz-text) !important;--muted: var(--mz-text-2) !important;--line: var(--mz-border) !important;--primary: var(--mz-primary) !important;--primary-strong: var(--mz-primary-dark) !important;min-height:100vh;background:radial-gradient(circle at 90% 0%,rgba(0,200,117,.07),transparent 34%),linear-gradient(180deg,#050d16,#07111b)!important;color:var(--mz-text)!important}.app.theme-blue{--primary: var(--mz-blue) !important;--primary-strong: #0866c6 !important}.app.theme-purple{--primary: var(--mz-violet) !important;--primary-strong: #5b21b6 !important}.app>main{min-width:0;background:transparent!important}.sidebar{width:252px!important;padding:16px 12px!important;background:#050d16f5!important;border-right:1px solid var(--mz-border)!important;box-shadow:18px 0 40px #00000029!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{min-height:62px;padding:8px 10px 14px!important;border-bottom:1px solid var(--mz-border)}.brand .logo{width:40px!important;height:40px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--primary),var(--primary-strong))!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 28%,transparent)}.brand b{font-size:18px!important;letter-spacing:-.02em;color:var(--mz-text)!important}.brand span{color:var(--mz-text-3)!important;font-size:10px!important}.sidebarMode,.phaseBox{background:linear-gradient(145deg,#11212deb,#0b1823eb)!important;border:1px solid var(--mz-border)!important;border-radius:14px!important;color:var(--mz-text-2)!important}.sidebarMode{margin:12px 2px 8px!important}.sidebar nav{padding:4px 0 12px!important}.navSection{margin:3px 0 10px!important}.navSectionLabel{color:var(--mz-text-3)!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase;padding:9px 12px 5px!important}.navItem{min-height:42px!important;margin:3px 0!important;padding:9px 11px!important;border-radius:11px!important;color:var(--mz-text-2)!important;border:1px solid transparent!important;background:transparent!important;font-size:13px!important;font-weight:600!important;transition:.18s ease}.navItem:hover{background:#ffffff0b!important;color:var(--mz-text)!important}.navItem.active{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 21%,transparent),#0000)!important;border-color:color-mix(in srgb,var(--primary) 28%,transparent)!important;color:var(--primary)!important;box-shadow:inset 3px 0 0 var(--primary)}.navBadge{background:var(--danger)!important;color:#fff!important}.sidebarLogoutFinal{min-height:43px!important;border-radius:11px!important;background:#ef444414!important;border:1px solid rgba(239,68,68,.18)!important;color:#ff7676!important}.topbar{height:66px!important;padding:0 22px!important;background:#050d16d6!important;border-bottom:1px solid var(--mz-border)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 30px #0000001f}.searchBox{max-width:620px!important;min-height:42px!important;background:var(--mz-surface)!important;border:1px solid var(--mz-border)!important;border-radius:12px!important;color:var(--mz-text-3)!important}.searchBox input{color:var(--mz-text)!important;font-size:13px!important}.searchBox input::placeholder{color:var(--mz-text-3)!important}.iconBtn,.zoneBtn,.profileBtn,.runtimeBadge{background:var(--mz-surface)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text-2)!important;border-radius:11px!important}.iconBtn:hover,.zoneBtn:hover,.profileBtn:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)!important;color:var(--mz-text)!important}.profileBtn{padding:5px 10px 5px 6px!important}.topProfileAvatar38{border:2px solid color-mix(in srgb,var(--primary) 65%,transparent)!important}.content{width:100%;max-width:1540px;margin:0 auto;padding:24px 26px 46px!important}.page{color:var(--mz-text)!important}.page>h1,.pageTitle,h1{letter-spacing:-.035em;color:var(--mz-text)!important}h1{font-size:clamp(24px,2vw,34px)!important;line-height:1.12!important}h2{font-size:clamp(18px,1.45vw,23px)!important;letter-spacing:-.02em}h3{letter-spacing:-.015em}p,.muted,small{color:var(--mz-text-2)}.eyebrow{color:var(--primary)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase}.card,.page>section:not(.smartHero):not(.mkCTopHero):not(.businessSuiteHero):not(.committeeHero):not(.benefitsHero):not(.aiHero):not(.communityHeroReal):not(.rideDeliveryHero):not(.labHero):not(.notificationHero),.grid2>section,.grid2>article,.grid3>section,.grid3>article,.sessionSummary,.accountForm,.syncStatus,.paymentForm,.paymentTable,.list,.adminTableWrap,.financeForm,.financeTable,.aiChatCard,.aiConversationRail,.aiSide,.mkCPanel,.businessModePanel,.cartPanel,.orderFlow,.cashSummary,.cashSessionPanel,.deliveryRuleCard,.deliveryConfigCard,.deliveryFlowCard,.deliveryAdminCard,.architectureStatus37,.firebasePlan37,.tablePlan37,.phaseGrid37,.communityCardReal,.placeCard,.opportunityCard,.courseCard,.notificationList,.modalBackdrop>div,.chatModal{background:linear-gradient(145deg,#11212df7,#0b1823f7)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text)!important;border-radius:var(--mz-radius-lg)!important;box-shadow:var(--mz-shadow-soft)!important}.card{padding:17px!important}.cardHeader,.sectionHeader,.mkCSectionTitle{border-color:var(--mz-border)!important}input,select,textarea,.field,.adminSearch,.businessSearch,.communitySearch,.mkCSearch,.chatSearchBar,.exactUserSearch{background:#101e2a!important;color:var(--mz-text)!important;border:1px solid var(--mz-border)!important;border-radius:11px!important;min-height:43px;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--mz-text-3)!important}input:focus,select:focus,textarea:focus,.field:focus-within{border-color:var(--primary)!important;outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)!important}label,.fieldLabel{color:#d7e0e8!important;font-size:12px!important;font-weight:650!important}button,.primary,.secondary,.ghost,.dangerButton,.dangerSoft,.ghostButton,.secondaryButton{min-height:42px;border-radius:10px!important;font-size:13px!important;font-weight:700!important;transition:transform .15s ease,border-color .15s ease,background .15s ease}button:hover{transform:translateY(-1px)}.primary,button:not(.secondary):not(.ghost):not(.danger):not(.dangerButton):not(.dangerSoft):not(.iconBtn):not(.navItem):not(.mkCFav):not(.notificationDelete):not(.modalClose):not(.chatExitBtn):not(.chatSettingsBtn):not(.chatBack):not(.sidebarMasterToggle):not(.profileBtn):not(.zoneBtn):not(.mkCBottomNav button):not(.mobileBottomNav button){background:linear-gradient(135deg,var(--primary-strong),var(--primary))!important;border:1px solid color-mix(in srgb,var(--primary) 62%,transparent)!important;color:#fff!important;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 16%,transparent)}.secondary,.ghost,.ghostButton,.secondaryButton{background:var(--mz-surface-3)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text)!important;box-shadow:none!important}.danger,.dangerButton,.dangerSoft{background:#ef44441f!important;border:1px solid rgba(239,68,68,.25)!important;color:#f77!important}button:disabled{opacity:.5!important;filter:saturate(.45);cursor:not-allowed;transform:none!important}.smartHero{padding:24px!important;border-radius:22px!important;background:radial-gradient(circle at 86% 15%,color-mix(in srgb,var(--primary) 19%,transparent),transparent 34%),linear-gradient(135deg,#102330,#091721)!important;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--mz-border))!important;box-shadow:var(--mz-shadow)!important}.smartHero h1{max-width:760px;margin-bottom:8px!important}.smartHeroActions{gap:8px!important}.smartMetricGrid{gap:10px!important}.smartMetricGrid span{background:#050d168c!important;border:1px solid var(--mz-border)!important;border-radius:14px!important;min-width:128px}.smartMetricGrid b{color:var(--primary)!important;font-size:20px!important}.smartOverview{gap:16px!important}.radarList button,.quickActionGrid button,.moduleStatusGrid article{background:var(--mz-surface-2)!important;border:1px solid var(--mz-border)!important;border-radius:12px!important;color:var(--mz-text)!important;box-shadow:none!important}.quickActionGrid button i{background:color-mix(in srgb,var(--primary) 15%,var(--mz-surface-3))!important}.moduleStatusGrid article:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent)!important}.mkCTopHero,.benefitsHero,.businessSuiteHero,.committeeHero,.aiHero,.notificationHero,.labHero,.rideDeliveryHero,.communityHeroReal{padding:22px!important;border-radius:22px!important;border:1px solid var(--mz-border)!important;background:linear-gradient(135deg,#112633,#091721)!important;box-shadow:var(--mz-shadow-soft)!important}.mkCSearchRow{gap:10px!important}.mkCModeTabs,.mkCCategoryChips,.categoryRail,.chips,.paymentViewTabs,.notificationFilters,.chatTabs{background:#050d167a!important;border:1px solid var(--mz-border)!important;border-radius:13px!important;padding:5px!important}.mkCModeTabs button,.mkCCategoryChips button,.chips button,.paymentViewTabs button,.notificationFilters button,.chatTabs button{background:transparent!important;color:var(--mz-text-2)!important;border:1px solid transparent!important;box-shadow:none!important}.mkCModeTabs button.active,.mkCCategoryChips button.active,.chips button.active,.paymentViewTabs button.active,.notificationFilters button.active,.chatTabs button.active{background:color-mix(in srgb,var(--primary) 18%,var(--mz-surface-2))!important;border-color:color-mix(in srgb,var(--primary) 35%,transparent)!important;color:var(--primary)!important}.mkCBanner,.yapePromoBanner{border-radius:20px!important;background:radial-gradient(circle at 82% 22%,rgba(242,110,255,.42),transparent 34%),linear-gradient(135deg,#4d179e,#7d24dd)!important;border:1px solid rgba(202,146,255,.24)!important;box-shadow:0 14px 34px #5b21b640!important}.mkCProductCard,.mkCBusinessCard,.mkCPromoCard,.featuredCard{background:var(--mz-surface)!important;border:1px solid var(--mz-border)!important;border-radius:15px!important;overflow:hidden;box-shadow:var(--mz-shadow-soft)!important}.mkCProductCard:hover,.mkCBusinessCard:hover,.featuredCard:hover{border-color:color-mix(in srgb,var(--primary) 43%,transparent)!important;transform:translateY(-2px)}.mkCProductBody strong,.priceLine strong,.orderTotals35 strong{color:var(--primary)!important}.discountBadge{background:var(--danger)!important;color:#fff!important;border-radius:999px!important}.mkCBottomNav{background:#050d16f0!important;border-top:1px solid var(--mz-border)!important}.mkCBottomNav button{color:var(--mz-text-3)!important;background:transparent!important;border:0!important;box-shadow:none!important}.mkCBottomNav button.active{color:var(--primary)!important}.businessKpis>*,.businessHeroStats>*,.committeeKpis>*,.financeKpis>*,.paymentKpis>*,.notificationHeroStats>*,.adminKpis>*{background:linear-gradient(145deg,var(--mz-surface-2),var(--mz-surface))!important;border:1px solid var(--mz-border)!important;border-radius:14px!important;color:var(--mz-text)!important;box-shadow:var(--mz-shadow-soft)!important}.posLayout{gap:16px!important}.posProductGrid{gap:10px!important}.posProduct{background:var(--mz-surface-2)!important;border:1px solid var(--mz-border)!important;border-radius:13px!important}.cartPanel{position:sticky;top:82px}.cartTotals{border-top:1px solid var(--mz-border)!important}.cartTotals>div,.cashSummary>div,.financeSummaryRow,.payment-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.grandTotal,.changeBox{background:color-mix(in srgb,var(--primary) 11%,var(--mz-surface-2))!important;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)!important;border-radius:12px!important;color:var(--primary)!important}.paymentMethods button{background:var(--mz-surface-3)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text)!important;box-shadow:none!important}.paymentMethods button.active{background:color-mix(in srgb,var(--primary) 17%,var(--mz-surface-2))!important;border-color:var(--primary)!important;color:var(--primary)!important}.chatRealPage{background:transparent!important}.chatPageHeader{margin-bottom:12px!important}.chatWorkspace{min-height:calc(100vh - 145px)!important;background:var(--mz-surface)!important;border:1px solid var(--mz-border)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:var(--mz-shadow)!important}.chatDirectory{width:360px!important;min-width:320px!important;background:#08131d!important;border-right:1px solid var(--mz-border)!important}.chatDirectoryTop,.conversationHeader{background:#0d1924f0!important;border-color:var(--mz-border)!important}.chatDirectoryHeaderBar{padding:15px!important}.chatDirectoryHeaderActions button{min-width:auto!important}.chatSearchBar{margin:0 12px 10px!important}.chatFilterPanel{margin:0 12px 10px!important;padding:10px!important;background:var(--mz-surface-2)!important;border:1px solid var(--mz-border)!important;border-radius:12px!important}.chatFilterSummary{color:var(--mz-text-2)!important;font-size:12px!important}.chatTabs{margin:0 12px 10px!important}.conversationList,.contactListReal,.requestListReal{padding:0 8px 12px!important}.conversationList>button,.contactListReal>div,.requestListReal>div{margin:5px 0!important;padding:11px!important;border-radius:12px!important;background:transparent!important;border:1px solid transparent!important;color:var(--mz-text)!important;box-shadow:none!important}.conversationList>button:hover,.conversationList>button.active,.contactListReal>div:hover{background:var(--mz-surface-2)!important;border-color:var(--mz-border)!important}.chatConversation{background:radial-gradient(circle at 80% 10%,rgba(0,200,117,.045),transparent 30%),#07111b!important}.conversationHeader{min-height:64px!important}.retentionBanner{background:#00c87517!important;border:1px solid rgba(0,200,117,.18)!important;color:#75eeb5!important}.messageBubble.own,.messageOwn,.chatMessage.own{background:linear-gradient(135deg,#008f57,#00af68)!important;color:#fff!important}.messageBubble:not(.own),.messageOther,.chatMessage:not(.own){background:#152531!important;color:var(--mz-text)!important}.chatComposer,.messageComposer{background:#0d1924!important;border-top:1px solid var(--mz-border)!important}.chatComposer input,.messageComposer input{background:#101e29!important}.chatModalBackdrop,.modalBackdrop{background:#01070cc7!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.chatModal{max-height:min(86vh,820px)!important;overflow:auto!important}.groupContactPicker{background:#08131d!important;border:1px solid var(--mz-border)!important;border-radius:13px!important}.groupContactPicker label{background:var(--mz-surface-2)!important;border:1px solid var(--mz-border)!important;border-radius:11px!important;color:var(--mz-text)!important}.adminTableWrap,.financeTable,.paymentTable{overflow:auto!important}table{width:100%;border-collapse:separate!important;border-spacing:0!important;color:var(--mz-text)!important}th{color:var(--mz-text-2)!important;background:#0a1721!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.06em}th,td{padding:11px 12px!important;border-bottom:1px solid var(--mz-border)!important}tbody tr:hover td{background:#ffffff06!important}.statusDot,.payStatus,.publicationState,.matrixStatus,.rideStatusBadge{border-radius:999px!important}.progress,.progressTrack,.syncProgress{background:#09141e!important;border:1px solid var(--mz-border)!important;overflow:hidden}.progress>i,.progressTrack>i,.syncProgress>i{background:linear-gradient(90deg,var(--primary-strong),var(--primary))!important}.accountPage{max-width:1180px;margin-inline:auto}.accountPage .grid2{gap:16px!important}.accountForm{padding:18px!important}.themeChoiceGrid,.modeChoiceRow{gap:10px!important}.themeChoice,.modeChoice{background:var(--mz-surface-2)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text)!important}.themeChoice.active,.modeChoice.active{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)!important}.modalBackdrop>div,.chatModal{padding:20px!important}.modalClose{width:40px!important;height:40px!important;background:var(--mz-surface-3)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text)!important}@media(min-width:981px){.sidebarCollapsed .sidebar{width:82px!important}.sidebarCollapsed .content{max-width:1600px}}@media(max-width:1200px){.content{padding:20px 18px 40px!important}.chatDirectory{width:320px!important}.smartOverview,.grid2,.posLayout,.businessLayout,.aiLayout{gap:14px!important}}@media(max-width:980px){.content{padding:14px 12px 90px!important}.topbar{height:58px!important;padding:0 12px!important}.topbar .searchBox,.runtimeBadge,.zoneBtn{display:none!important}.sidebar{width:min(88vw,330px)!important}.mobileBottomNav{height:66px!important;background:#050d16f5!important;border-top:1px solid var(--mz-border)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileBottomNav button{color:var(--mz-text-3)!important;background:transparent!important;border:0!important;box-shadow:none!important}.mobileBottomNav button.active{color:var(--primary)!important}.smartHero,.mkCTopHero,.benefitsHero,.businessSuiteHero,.committeeHero,.aiHero,.notificationHero,.labHero,.rideDeliveryHero,.communityHeroReal{padding:17px!important;border-radius:17px!important}h1{font-size:24px!important}.chatWorkspace{min-height:calc(100dvh - 132px)!important;border-radius:16px!important}.chatDirectory{width:100%!important;min-width:0!important}.cartPanel{position:static}}@media(max-width:640px){.content{padding-inline:10px!important}.smartMetricGrid,.businessKpis,.committeeKpis,.financeKpis,.paymentKpis,.notificationHeroStats,.quickActionGrid,.moduleStatusGrid,.mkCProductGrid,.mkCBusinessGrid,.mkCPromoGrid,.themeChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid2,.grid3,.formGrid2,.businessLayout,.posLayout,.aiLayout,.marketOrderColumns36{grid-template-columns:1fr!important}.modalBackdrop>div,.chatModal{width:calc(100vw - 18px)!important;max-width:none!important;padding:15px!important;border-radius:17px!important}.chatDirectoryHeaderActions .secondary{padding-inline:10px!important}}:root{--mz-primary:#16b981;--mz-primary-2:#34d399;--mz-primary-dark:#0f9f6e;--mz-accent-blue:#3b82f6;--mz-accent-violet:#8b5cf6;--mz-accent-orange:#f59e0b;--mz-accent-rose:#f43f5e;--mz-neutral-button:#162734;--mz-neutral-button-hover:#1d3342}.app button:not(.primary):not([type=submit]):not(.benefitCreateButton):not(.chatCreateBtn):not(.mkCAddCart):not(.checkoutButton):not(.confirmButton):not(.successButton):not(.active):not(.danger):not(.dangerButton):not(.dangerSoft):not(.iconBtn):not(.navItem):not(.notificationDelete):not(.modalClose):not(.chatExitBtn):not(.chatBack):not(.sidebarMasterToggle):not(.profileBtn):not(.zoneBtn):not(.mobileBottomNav button):not(.mkCBottomNav button){background:var(--mz-neutral-button)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text-2)!important;box-shadow:none!important}.app button:not(.primary):not([type=submit]):not(.benefitCreateButton):not(.chatCreateBtn):not(.mkCAddCart):not(.checkoutButton):not(.confirmButton):not(.successButton):not(.active):hover{background:var(--mz-neutral-button-hover)!important;color:var(--mz-text)!important;border-color:var(--mz-border-strong)!important}.primary,button[type=submit],.benefitCreateButton,.chatCreateBtn,.mkCAddCart,.checkoutButton,.confirmButton,.successButton{background:linear-gradient(135deg,var(--primary-strong),var(--primary))!important;color:#fff!important;border-color:color-mix(in srgb,var(--primary) 55%,transparent)!important}.tabs,.pillTabs,.filterBar,.benefitTabs,.categoryTabs{background:transparent!important}.tabs button,.pillTabs button,.filterBar button,.benefitTabs button,.categoryTabs button,.yapeBrands .sectionLine button,.sectionLine button{background:var(--mz-surface-2)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text-2)!important;box-shadow:none!important}.tabs button.active,.pillTabs button.active,.filterBar button.active,.benefitTabs button.active,.categoryTabs button.active{background:color-mix(in srgb,var(--primary) 18%,var(--mz-surface-2))!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 34%,transparent)!important}.benefitsPage .brandScroller button{background:var(--mz-surface-2)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text-2)!important}.benefitsPage .brandScroller button:nth-child(1) span{background:#3b82f629!important;color:#60a5fa!important}.benefitsPage .brandScroller button:nth-child(2) span{background:#8b5cf629!important;color:#a78bfa!important}.benefitsPage .brandScroller button:nth-child(3) span{background:#f59e0b29!important;color:#fbbf24!important}.benefitsPage .brandScroller button:nth-child(4) span{background:#22c55e24!important;color:#4ade80!important}.benefitsPage .brandScroller button:nth-child(5) span{background:#f43f5e24!important;color:#fb7185!important}.benefitsPage .brandScroller button:nth-child(6) span{background:#94a3b824!important;color:#cbd5e1!important}.benefitsPage .benefitStats span{background:var(--mz-surface)!important;border:1px solid var(--mz-border)!important;color:var(--mz-text)!important}.benefitsPage .benefitStats span:nth-child(1) svg{color:var(--mz-accent-violet)!important}.benefitsPage .benefitStats span:nth-child(2) svg{color:var(--mz-accent-blue)!important}.benefitsPage .benefitStats span:nth-child(3) svg{color:var(--mz-accent-orange)!important}.benefitsPage .benefitStats span:nth-child(4) svg{color:var(--mz-accent-rose)!important}.benefitsPage .yapeStats+.tabs button:nth-child(1).active{--primary:var(--mz-accent-violet);--primary-strong:#6d28d9}.benefitsPage .opportunityType{color:var(--mz-accent-violet)!important}.benefitsPage .priceLine b{color:var(--mz-accent-orange)!important}.benefitsPage .discountBadge,.benefitsPage .opportunityVisual i{background:#f59e0b29!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.25)!important}.page-panel{--primary:#22c55e;--primary-strong:#15803d}.page-community,.page-committees{--primary:var(--mz-accent-blue);--primary-strong:#1d4ed8}.page-chat{--primary:#14b8a6;--primary-strong:#0f766e}.page-business,.page-businessSuite,.page-marketplace{--primary:var(--mz-accent-orange);--primary-strong:#d97706}.page-campus{--primary:var(--mz-accent-violet);--primary-strong:#6d28d9}.page-ride,.page-rideDelivery{--primary:#06b6d4;--primary-strong:#0e7490}.page-benefits{--primary:var(--mz-accent-violet);--primary-strong:#6d28d9}.page-personalFinance,.page-payments,.page-transfer{--primary:var(--mz-accent-blue);--primary-strong:#1d4ed8}.page-notifications{--primary:var(--mz-accent-rose);--primary-strong:#be123c}.navItem{color:#b8c5d0!important}.navItem svg{color:#6f8190!important}.navItem.active svg,.navItem.active{color:var(--primary)!important}.cardActions .ghost,.secondary,.ghost,.ghostButton,.secondaryButton,.yapeBrands button,.benefitToolbar button,.sectionLine button{background:var(--mz-surface-2)!important;color:var(--mz-text-2)!important;border-color:var(--mz-border)!important}.price,.amount,.grandTotal,.payment-total,.change-value,.successText{color:#34d399!important}:root{--u-bg: #eef2f6;--u-bg-soft: #f7f9fc;--u-surface: #ffffff;--u-surface-2: #f8fbfd;--u-text: #102033;--u-text-soft: #5f7187;--u-text-faint: #8a99ad;--u-border: #d8e3ed;--u-border-strong: #bfd0df;--u-dark: #0d1f30;--u-dark-2: #12273a;--u-dark-3: #173148;--u-primary: #16b88a;--u-primary-strong: #10926d;--u-primary-soft: rgba(22, 184, 138, .12);--u-blue: #2563eb;--u-blue-soft: rgba(37, 99, 235, .1);--u-warning: #c98207;--u-warning-bg: #fff4dc;--u-danger: #e11d48;--u-danger-bg: #fff1f5;--u-shadow: 0 14px 34px rgba(15, 23, 42, .08);--u-shadow-soft: 0 8px 24px rgba(15, 23, 42, .05);--u-hero: linear-gradient(135deg, #0e2b3e 0%, #0f5f69 58%, #16b88a 100%);--u-dark-card: linear-gradient(145deg, #0d1f30, #11283a 70%, #153046 100%)}html,body{background:#06111d!important}body{color:var(--u-text)!important}.app,.app.mode-light,.app.mode-dark{--page: var(--u-bg) !important;--panel: var(--u-surface) !important;--panel2: var(--u-surface-2) !important;--ink: var(--u-text) !important;--muted: var(--u-text-soft) !important;--line: var(--u-border) !important;--primary: var(--u-primary) !important;--primary-strong: var(--u-primary-strong) !important;background:var(--u-bg)!important;color:var(--u-text)!important}.app>main,.page,.content{background:var(--u-bg)!important;color:var(--u-text)!important}.content{max-width:1560px!important}.sidebar{background:linear-gradient(180deg,#07131f,#081827)!important;border-right:1px solid rgba(255,255,255,.06)!important}.navItem,.navSectionLabel,.brand span,.phaseBox,.sidebarMode{color:#d4deea!important}.navItem.active{background:linear-gradient(90deg,#16b88a26,#16b88a00)!important;border-color:#16b88a59!important;color:#eafff8!important;box-shadow:inset 3px 0 0 var(--u-primary)}.navItem svg,.navItem .lucide,.navItem i,.navItem span+small,.navSectionLabel,.brand .logo{color:inherit}.topbar{background:#06111df5!important;border-bottom-color:#ffffff0f!important}.searchBox,.iconBtn,.zoneBtn,.profileBtn,.runtimeBadge{background:#0d1f30eb!important;border-color:#ffffff14!important;color:#ecf3fb!important}.searchBox input::placeholder{color:#9fb1c6!important}.page h1,.page h2,.page h3,.page h4,.page strong,.card h1,.card h2,.card h3,.card h4,section h1,section h2,section h3,section h4,article h1,article h2,article h3,article h4{color:var(--u-text)!important}.page p,.page small,.page label,.page span,.page li,.page td,.page th,.card p,.card small,.card label,.card span,.card li,.card td,.card th{color:inherit}.muted,small.muted,.page .muted,.page .helpText,.page .subtle,.page .caption,.page .eyebrow+p{color:var(--u-text-soft)!important}.card,.grid2>section,.grid2>article,.grid3>section,.grid3>article,.sessionSummary,.accountForm,.syncStatus,.paymentForm,.paymentTable,.adminTableWrap,.financeForm,.financeTable,.aiChatCard,.aiConversationRail,.aiSide,.mkCPanel,.businessModePanel,.cartPanel,.orderFlow,.cashSummary,.cashSessionPanel,.deliveryRuleCard,.deliveryConfigCard,.deliveryFlowCard,.deliveryAdminCard,.architectureStatus37,.firebasePlan37,.tablePlan37,.phaseGrid37,.communityCardReal,.placeCard,.opportunityCard,.courseCard,.notificationList,.communityPanel,.localCard,.listingCard,.learningCard,.transferDemoCard,.singleAccessPanel,.mainPanel,.moduleCard,.quickCard,.summaryCard,.marketCard,.businessCard,.orderCard,.paymentCard,.financePanel,.eventPanel,.pollPanel,.gatewayCard,.campusAssignmentCard,.campusCourseCard,.roleMatrixCard,.themePanel,.themePreviewCard,.notificationItem,.chatSettingsPanel,.chatActionsPanel,.locationPanel,.pushPermissionVisiblePanel,.pushPermissionBox,.modalBackdrop>div,.chatModal{background:var(--u-surface)!important;color:var(--u-text)!important;border:1px solid var(--u-border)!important;box-shadow:var(--u-shadow-soft)!important}.card,.communityCardReal,.placeCard,.opportunityCard,.courseCard,.businessCard,.marketCard,.paymentCard,.financePanel,.gatewayCard{border-radius:20px!important}.hero,.smartHero,.communityHero,.communityHeroReal,.committeeHero,.newCommitteeHero,.notificationHero,.commerceHero,.businessHero,.businessSuiteHero,.businessMarketHero,.benefitsHero,.marketHero,.mkHero,.mkCTopHero,.mkCHero,.campusHero,.financeHero,.transferHero,.rideHero,.rideDeliveryHero,.aiHero,.pushPermissionHero,.pushRealHero,.ordersHero,.pageHero,.moduleHero,.dashboardHero,.compactHero,.archiveHero,.labHero,.mizonaHero,.architectureHero{background:var(--u-hero)!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:var(--u-shadow)!important}.hero *,.smartHero *,.communityHero *,.communityHeroReal *,.committeeHero *,.newCommitteeHero *,.notificationHero *,.commerceHero *,.businessHero *,.businessSuiteHero *,.businessMarketHero *,.benefitsHero *,.marketHero *,.mkHero *,.mkCTopHero *,.mkCHero *,.campusHero *,.financeHero *,.transferHero *,.rideHero *,.rideDeliveryHero *,.aiHero *,.pushPermissionHero *,.pushRealHero *,.ordersHero *,.pageHero *,.moduleHero *,.dashboardHero *,.compactHero *,.archiveHero *,.labHero *,.mizonaHero *,.architectureHero *{color:#fff!important}.eyebrow{color:#ffffffc2!important}.kpiCard,.statCard,.financeKpi,.paymentKpi,.reportKpi,.businessKpi,.adminKpi,.orderStats>div,.businessStats>div,.communityStats>div,.committeeStats>div,.committeeKpi>span,.heroStats>span,.financeHeroCard,.notificationHeroStats>*,.aiAdminStats>*,.rideHeroStats>*,.marketHeroStats>*,.campusHeroStats>*,.businessHeroStats>*,.labStats>*,.yapeStats>*,.loyaltyStats>*,.driverStats>*,.rideHistoryStats>*{background:var(--u-dark-card)!important;border:1px solid rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:var(--u-shadow-soft)!important}.tabs,.accessTabs,.actionsTabs,.archiveTabs,.benefitTabs,.businessTabs,.campusTabs,.committeeTabs,.expenseTabs,.financeTabs,.groupTypeTabs,.marketTabs,.moduleTabs,.paymentViewTabs,.pillTabs,.categoryTabs,.chatTabs,.chatFilterPanel,.notificationFilter,.dateFilter,.posFilter,.adminToolbar,.businessToolbar,.committeeToolbar,.communityToolbar,.benefitToolbar,.businessSearchPanel,.chatFilter,.mkCModeTabs{background:transparent!important;color:var(--u-text)!important}.tabs button,.accessTabs button,.actionsTabs button,.archiveTabs button,.benefitTabs button,.businessTabs button,.campusTabs button,.committeeTabs button,.expenseTabs button,.financeTabs button,.groupTypeTabs button,.marketTabs button,.moduleTabs button,.paymentViewTabs button,.pillTabs button,.categoryTabs button,.chatTabs button,.notificationFilter button,.dateFilter button,.posFilter button,.adminToolbar button,.businessToolbar button,.committeeToolbar button,.communityToolbar button,.benefitToolbar button,.chatFilter button,.chatFilterPanel button,.mkCModeTabs button,.mkCCategoryChip,.pill,.userPill,.statusPill,.mineBadge,.managerBadge,.memberRoleBadge,.offerBadge,.discountBadge,.onlineBadge,.connectionBadge,.verificationBadge,.placeBadge,.communityHeroBadge,.countBadge,.notificationBadge,.rideStatusBadge,.campusStatusBadge,.greenBadge{background:var(--u-dark)!important;color:#eef6ff!important;border:1px solid rgba(13,31,48,.1)!important;box-shadow:none!important}.tabs button.active,.accessTabs button.active,.actionsTabs button.active,.archiveTabs button.active,.benefitTabs button.active,.businessTabs button.active,.campusTabs button.active,.committeeTabs button.active,.expenseTabs button.active,.financeTabs button.active,.groupTypeTabs button.active,.marketTabs button.active,.moduleTabs button.active,.paymentViewTabs button.active,.pillTabs button.active,.categoryTabs button.active,.chatTabs button.active,.notificationFilter button.active,.dateFilter button.active,.posFilter button.active,.adminToolbar button.active,.businessToolbar button.active,.committeeToolbar button.active,.communityToolbar button.active,.benefitToolbar button.active,.chatFilter button.active,.chatFilterPanel button.active,.mkCModeTabs button.active,.mkCCategoryChip.active,.pill.active,.greenBadge,.connectionBadge.online,.onlineBadge{background:linear-gradient(135deg,var(--u-primary-strong),var(--u-primary))!important;color:#fff!important;border-color:#16b88a59!important}.pill.beta,.offerBadge,.discountBadge,.communityHeroBadge.pending,.notificationBadge.warn,.placeBadge.pending{background:var(--u-warning-bg)!important;color:var(--u-warning)!important;border-color:#c9820726!important}.pill.maintenance,.notificationBadge.danger,.placeBadge.danger,.verificationBadge.error{background:var(--u-danger-bg)!important;color:var(--u-danger)!important;border-color:#e11d4826!important}.primary,.buttonPrimary,button.primaryAction,button[data-variant=primary]{background:linear-gradient(135deg,var(--u-primary-strong),var(--u-primary))!important;border:1px solid rgba(22,184,138,.28)!important;color:#fff!important}.secondary,.ghost,.ghostButton,.secondaryButton,button.secondaryAction,button[data-variant=secondary]{background:var(--u-dark)!important;border:1px solid rgba(13,31,48,.1)!important;color:#eef6ff!important}button:not(.navItem):not(.iconBtn):not(.profileBtn):not(.zoneBtn):not(.mobileBottomNav button):not(.mkCBottomNav button):not(.tabs button):not(.accessTabs button):not(.actionsTabs button):not(.archiveTabs button):not(.benefitTabs button):not(.businessTabs button):not(.campusTabs button):not(.committeeTabs button):not(.expenseTabs button):not(.financeTabs button):not(.groupTypeTabs button):not(.marketTabs button):not(.moduleTabs button):not(.paymentViewTabs button):not(.pillTabs button):not(.categoryTabs button):not(.chatTabs button):not(.notificationFilter button):not(.dateFilter button):not(.posFilter button):not(.adminToolbar button):not(.businessToolbar button):not(.committeeToolbar button):not(.communityToolbar button):not(.benefitToolbar button):not(.chatFilter button):not(.chatFilterPanel button):not(.mkCModeTabs button):not(.ghost):not(.secondary):not(.danger):not(.dangerButton):not(.dangerSoft):not(.notificationDelete):not(.modalClose):not(.chatExitBtn):not(.chatSettingsBtn):not(.chatBack):not(.sidebarMasterToggle):not(.mkCFav){background:linear-gradient(135deg,var(--u-primary-strong),var(--u-primary))!important;border:1px solid rgba(22,184,138,.28)!important;color:#fff!important}.danger,.dangerButton,.dangerSoft,.notificationDelete,.modalClose{background:var(--u-danger-bg)!important;color:var(--u-danger)!important;border:1px solid rgba(225,29,72,.16)!important}button:disabled{opacity:.55!important}input,select,textarea,.field,.adminSearch,.businessSearch,.communitySearch,.mkCSearch,.chatSearchBar,.exactUserSearch{background:#fff!important;color:var(--u-text)!important;border:1px solid var(--u-border)!important}input::placeholder,textarea::placeholder{color:var(--u-text-faint)!important}label,.fieldLabel{color:var(--u-text)!important}.timelineItem,.thread,.foundContactCard,.teacherCard,.memberCard,.listRow,.notificationRow,.chatContactRow,.moduleMini>div,.adminTable>div,.adminTable.files>div,.workflowList button,.workflowList.static>div,.participant,.paymentCards article,.communityListItem,.notificationItem,.archiveRow,.orderLine,.trackRow,.financeTable article,.financeTable .row,.financeTable .entry,.communityCardReal .summaryRow,.placeCard .summaryRow,.courseCard .summaryRow,.campusAssignmentCard .summaryRow{background:var(--u-surface)!important;color:var(--u-text)!important;border:1px solid var(--u-border)!important}.timelineItem span,.thread span,.thread small,.notificationItem small,.moduleMini small,.adminTable small,.paymentCards small,.participant small,.workflowList small,.listRow small,.financeTable small{color:var(--u-text-soft)!important}.pushPermissionBox,.alert,.notice,.localWarning,.runtimeWarning,.localModeBanner,.simulationBanner,.warningCard,.locationPermissionCard{background:#eef6ff!important;color:var(--u-text)!important;border:1px solid #cfe0f3!important}.alert-warning,.warning,.notice-warning,.simulationWarning,.localModeWarning{background:var(--u-warning-bg)!important;color:var(--u-warning)!important;border:1px solid #f0d59a!important}.chatLayout,.chatWorkspace,.chatDirectory,.chatConversation,.chatBox{background:transparent!important}.thread,.chatHeader,.chatPageHeader,.chatConversationHeader,.chatDirectoryHeader,.chatModalHeader,.chatSettingsPanel,.chatActionsPanel{background:var(--u-surface)!important;color:var(--u-text)!important;border:1px solid var(--u-border)!important}.thread.active,.thread:hover{border-color:#16b88a59!important;background:#f2fbf7!important}.messages{background:#f6f9fc!important}.msg.them{background:#fff!important;color:var(--u-text)!important;border:1px solid var(--u-border)!important}.msg.me{background:linear-gradient(135deg,var(--u-primary-strong),var(--u-primary))!important;color:#fff!important}.composer,.composer input,.chatComposer,.chatComposer input{background:#fff!important;color:var(--u-text)!important}.placeCard>div,.communityCardReal>div,.opportunityCard>div,.courseCard>div,.marketCard>div,.businessCard>div,.productCard>div,.campusCourseCard>div,.campusAssignmentCard>div{color:inherit!important}.placeCard h3,.placeCard h4,.communityCardReal h3,.communityCardReal h4,.courseCard h3,.courseCard h4,.marketCard h3,.marketCard h4,.businessCard h3,.businessCard h4,.productCard h3,.productCard h4,.campusCourseCard h3,.campusCourseCard h4,.campusAssignmentCard h3,.campusAssignmentCard h4{color:var(--u-text)!important}.page section,.page article,.page .card,.page .panel,.page .tableWrap,.page .summaryWrap{color:var(--u-text)!important}.page section p,.page article p,.page .card p,.page .panel p,.page .tableWrap p,.page .summaryWrap p,.page section small,.page article small,.page .card small,.page .panel small,.page .tableWrap small,.page .summaryWrap small,.page section label,.page article label,.page .card label,.page .panel label,.page .tableWrap label,.page .summaryWrap label{color:var(--u-text-soft)!important}.mobileBottomNav,.bottomNav,.appBottomNav,.mkCBottomNav{background:#fffffff5!important;border-top:1px solid var(--u-border)!important}.mobileBottomNav button,.bottomNav button,.appBottomNav button,.mkCBottomNav button{color:var(--u-text-soft)!important}.mobileBottomNav button.active,.bottomNav button.active,.appBottomNav button.active,.mkCBottomNav button.active{color:var(--u-primary)!important}*::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}*::-webkit-scrollbar-track{background:transparent}:root{--p-content-max: 1480px;--p-gap-1: 6px;--p-gap-2: 10px;--p-gap-3: 14px;--p-gap-4: 18px;--p-gap-5: 24px;--p-radius-sm: 10px;--p-radius-md: 14px;--p-radius-lg: 18px;--p-radius-xl: 22px;--p-control-h: 42px;--p-card-pad: 18px}.content{max-width:var(--p-content-max)!important;padding:20px 22px 40px!important}.page{width:100%;min-width:0}.page>*+*{margin-top:16px}.pageTitle,.pageHeader,.sectionHeader,.cardHeader,.panelHeader{gap:12px!important}.pageTitle{margin-bottom:14px!important}.page h1{margin:0 0 6px!important}.page h2,.page h3{margin-top:0}.page p{line-height:1.5}.sidebar{width:248px!important}.app>main{margin-left:248px!important;width:calc(100% - 248px)!important}.brand{margin-bottom:10px!important}.navItem{min-height:40px!important;padding:8px 11px!important}.navSectionLabel{padding-top:12px!important}.sidebarMode,.phaseBox{padding:12px!important}.topbar{height:64px!important;padding:0 18px!important;gap:10px!important}.searchBox{height:42px!important;max-width:none!important}.iconBtn,.zoneBtn,.profileBtn,.runtimeBadge{min-height:40px!important}.hero,.smartHero,.communityHero,.communityHeroReal,.committeeHero,.newCommitteeHero,.notificationHero,.commerceHero,.businessHero,.businessSuiteHero,.businessMarketHero,.benefitsHero,.marketHero,.mkHero,.mkCTopHero,.mkCHero,.campusHero,.financeHero,.transferHero,.rideHero,.rideDeliveryHero,.aiHero,.pushPermissionHero,.pushRealHero,.ordersHero,.pageHero,.moduleHero,.dashboardHero,.compactHero,.archiveHero,.labHero,.mizonaHero,.architectureHero{padding:22px!important;border-radius:var(--p-radius-xl)!important;min-height:auto!important}.hero h1,.smartHero h1,.communityHero h1,.committeeHero h1,.notificationHero h1,.businessHero h1,.marketHero h1,.campusHero h1,.financeHero h1,.rideHero h1{font-size:clamp(25px,2vw,32px)!important}.heroStats,.communityStats,.committeeStats,.notificationHeroStats,.businessHeroStats,.marketHeroStats,.campusHeroStats,.rideHeroStats{gap:10px!important}.heroStats>*,.communityStats>*,.committeeStats>*,.notificationHeroStats>*,.businessHeroStats>*,.marketHeroStats>*,.campusHeroStats>*,.rideHeroStats>*{padding:12px 14px!important;border-radius:14px!important}.card,.communityCardReal,.placeCard,.opportunityCard,.courseCard,.businessCard,.marketCard,.paymentCard,.financePanel,.gatewayCard,.moduleCard,.quickCard,.summaryCard,.mainPanel,.singleAccessPanel,.chatSettingsPanel,.chatActionsPanel,.modalBackdrop>div,.chatModal{padding:var(--p-card-pad)!important;border-radius:var(--p-radius-lg)!important}.grid2,.grid3,.quickGrid,.adminGrid,.participantGrid,.opportunityGrid{gap:14px!important;margin-top:14px!important}.cardHead,.cardHeader,.sectionHeader,.panelHeader{margin-bottom:12px!important}input,select,textarea,.field,.adminSearch,.businessSearch,.communitySearch,.mkCSearch,.chatSearchBar,.exactUserSearch{min-height:var(--p-control-h)!important;padding:9px 12px!important;border-radius:var(--p-radius-sm)!important;font-size:14px!important}textarea{min-height:96px!important}label,.fieldLabel{margin-bottom:5px!important}button,.primary,.secondary,.ghost,.dangerButton,.dangerSoft,.ghostButton,.secondaryButton{min-height:40px!important;padding:9px 14px!important;border-radius:var(--p-radius-sm)!important}.tabs,.accessTabs,.actionsTabs,.archiveTabs,.benefitTabs,.businessTabs,.campusTabs,.committeeTabs,.expenseTabs,.financeTabs,.groupTypeTabs,.marketTabs,.moduleTabs,.paymentViewTabs,.pillTabs,.categoryTabs,.chatTabs,.notificationFilter,.dateFilter,.posFilter,.mkCModeTabs{gap:7px!important;margin:12px 0!important;padding:0!important;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar,.accessTabs::-webkit-scrollbar,.categoryTabs::-webkit-scrollbar,.chatTabs::-webkit-scrollbar{display:none}.tabs button,.accessTabs button,.actionsTabs button,.archiveTabs button,.benefitTabs button,.businessTabs button,.campusTabs button,.committeeTabs button,.expenseTabs button,.financeTabs button,.groupTypeTabs button,.marketTabs button,.moduleTabs button,.paymentViewTabs button,.pillTabs button,.categoryTabs button,.chatTabs button,.notificationFilter button,.dateFilter button,.posFilter button,.mkCModeTabs button{white-space:nowrap;min-height:38px!important;padding:8px 12px!important;border-radius:10px!important}.timelineItem,.thread,.foundContactCard,.teacherCard,.memberCard,.listRow,.notificationRow,.chatContactRow,.moduleMini>div,.adminTable>div,.adminTable.files>div,.workflowList button,.workflowList.static>div,.participant,.paymentCards article,.communityListItem,.notificationItem,.archiveRow,.orderLine,.trackRow,.financeTable article,.financeTable .row,.financeTable .entry{padding:12px 14px!important;border-radius:14px!important}.threadList,.timeline,.workflowList,.paymentCards,.notificationList{gap:9px!important}.kpiCard,.statCard,.financeKpi,.paymentKpi,.reportKpi,.businessKpi,.adminKpi{min-height:82px!important;padding:14px 16px!important;border-radius:16px!important}.kpiCard b,.statCard b,.financeKpi b,.paymentKpi b,.businessKpi b,.adminKpi b{font-size:22px!important}.chatLayout,.chatWorkspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;gap:14px!important}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chatDirectory,.chatConversation,.chatBox{min-width:0}.chatHeader,.chatConversationHeader,.chatPageHeader{padding:13px 15px!important}.messages{min-height:420px!important;padding:16px!important}.msg{max-width:min(72%,620px)!important;padding:10px 13px!important}.composer,.chatComposer{padding:10px!important;gap:8px!important}.chatEmpty,.emptyState{max-width:520px;margin:48px auto!important;padding:24px!important}.communityCardReal,.placeCard,.marketCard,.businessCard,.opportunityCard,.courseCard{overflow:hidden}.communityCardReal>:first-child,.placeCard>:first-child,.marketCard>:first-child,.businessCard>:first-child,.opportunityCard>:first-child,.courseCard>:first-child{margin-top:0!important}.adminTableWrap,.financeTable,.paymentTable{overflow-x:auto}.adminTable>div,.moduleMini>div{align-items:center!important}.adminGrid label{padding:12px!important}.paymentForm,.financeForm,.accountForm{display:grid;gap:10px!important}.page .muted,.page small,.card small,.timelineItem span,.thread span,.thread small,.notificationItem small{opacity:1!important}button:disabled{opacity:.62!important}@media(max-width:1180px){.content{padding:18px 18px 36px!important}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero,.smartHero,.communityHero,.committeeHero,.notificationHero,.businessHero,.marketHero,.campusHero,.financeHero,.rideHero{grid-template-columns:1fr!important}}@media(max-width:900px){.sidebar{width:min(86vw,300px)!important}.app>main{margin-left:0!important;width:100%!important}.content{padding:14px 12px 88px!important}.topbar{height:60px!important;padding:0 10px!important}.searchBox{min-width:0!important}.grid2,.grid3,.quickGrid,.adminGrid,.chatLayout,.chatWorkspace,.participantGrid,.opportunityGrid{grid-template-columns:1fr!important}.hero,.smartHero,.communityHero,.committeeHero,.notificationHero,.businessHero,.marketHero,.campusHero,.financeHero,.rideHero{padding:18px!important;border-radius:18px!important}.card,.communityCardReal,.placeCard,.opportunityCard,.courseCard,.businessCard,.marketCard,.paymentCard,.financePanel,.gatewayCard,.moduleCard,.quickCard,.summaryCard{padding:14px!important;border-radius:16px!important}.messages{min-height:52vh!important}.msg{max-width:88%!important}}@media(max-width:520px){.content{padding-inline:10px!important}h1{font-size:24px!important}h2{font-size:19px!important}.heroStats,.communityStats,.committeeStats,.notificationHeroStats,.businessHeroStats,.marketHeroStats,.campusHeroStats,.rideHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpiCard,.statCard,.financeKpi,.paymentKpi,.businessKpi,.adminKpi{min-height:74px!important}}:root{--qa-shell: #071522;--qa-shell-2: #0b1c2b;--qa-page: #eef3f7;--qa-surface: #ffffff;--qa-surface-soft: #f7fafc;--qa-text: #102235;--qa-muted: #61758a;--qa-faint: #8c9cae;--qa-line: #d7e2eb;--qa-line-strong: #bdccd9;--qa-accent: #1687d9;--qa-accent-strong: #0f69ae;--qa-accent-soft: rgba(22,135,217,.11);--qa-success: #15966f;--qa-warning: #c57a09;--qa-danger: #dc3657;--qa-radius: 16px;--qa-shadow: 0 10px 28px rgba(15,23,42,.07)}.panelSmartPage{--qa-accent:#1687d9;--qa-accent-strong:#0f69ae;--qa-accent-soft:rgba(22,135,217,.11)}.communityRealPage{--qa-accent:#0f9f91;--qa-accent-strong:#0b766d;--qa-accent-soft:rgba(15,159,145,.11)}.committeeFinancePage{--qa-accent:#7c5bd6;--qa-accent-strong:#5b3fb5;--qa-accent-soft:rgba(124,91,214,.11)}.chatRealPage{--qa-accent:#0891b2;--qa-accent-strong:#0e7490;--qa-accent-soft:rgba(8,145,178,.11)}.notificationsPage{--qa-accent:#df5574;--qa-accent-strong:#b73656;--qa-accent-soft:rgba(223,85,116,.11)}.businessPage{--qa-accent:#d68b1e;--qa-accent-strong:#a9650d;--qa-accent-soft:rgba(214,139,30,.12)}.marketplacePage{--qa-accent:#7664d8;--qa-accent-strong:#5945b6;--qa-accent-soft:rgba(118,100,216,.11)}.businessSuitePage{--qa-accent:#e1792d;--qa-accent-strong:#bb5614;--qa-accent-soft:rgba(225,121,45,.11)}.campusPage{--qa-accent:#356edb;--qa-accent-strong:#2251ad;--qa-accent-soft:rgba(53,110,219,.11)}.ridePage,.rideDeliveryPage{--qa-accent:#138bb8;--qa-accent-strong:#0e6b8e;--qa-accent-soft:rgba(19,139,184,.11)}.benefitsPage{--qa-accent:#9a4ed0;--qa-accent-strong:#7131a5;--qa-accent-soft:rgba(154,78,208,.11)}.personalFinancePage,.paymentsPage,.gatewayPage{--qa-accent:#2773c7;--qa-accent-strong:#185594;--qa-accent-soft:rgba(39,115,199,.11)}.aiPage{--qa-accent:#7559d7;--qa-accent-strong:#5940b5;--qa-accent-soft:rgba(117,89,215,.11)}.architecturePage37,.qualityPage,.cloudPage,.syncPage,.localLabPage{--qa-accent:#53687f;--qa-accent-strong:#3b4e63;--qa-accent-soft:rgba(83,104,127,.11)}.transferExplainPage38{--qa-accent:#4f64c9;--qa-accent-strong:#394ba5;--qa-accent-soft:rgba(79,100,201,.11)}html,body{background:var(--qa-shell)!important}.app,.app.mode-light,.app.mode-dark{--primary: var(--qa-accent) !important;--primary-strong: var(--qa-accent-strong) !important;--page: var(--qa-page) !important;--panel: var(--qa-surface) !important;--panel2: var(--qa-surface-soft) !important;--ink: var(--qa-text) !important;--muted: var(--qa-muted) !important;--line: var(--qa-line) !important;background:var(--qa-page)!important;color:var(--qa-text)!important}.app>main,.content,.page{background:var(--qa-page)!important;color:var(--qa-text)!important}.sidebar{background:linear-gradient(180deg,#071522,#081a29)!important}.topbar{background:#06111df7!important}.navItem{color:#d1dce8!important}.navItem:hover{color:#fff!important;background:#ffffff0b!important}.navItem.active{color:#eafff8!important;background:linear-gradient(90deg,#15966f29,#15966f00)!important;border-color:#15966f52!important;box-shadow:inset 3px 0 0 var(--qa-success)!important}.navItem svg,.navItem i{color:var(--qa-success)!important}.navItem.active svg,.navItem.active i{color:#32d29e!important}.searchBox,.iconBtn,.zoneBtn,.profileBtn,.runtimeBadge{background:#0d2031!important;color:#eaf2fa!important;border-color:#ffffff14!important}.searchBox input{color:#f8fbff!important}.searchBox input::placeholder{color:#9db0c4!important}.page h1,.page h2,.page h3,.page h4,.page h5,.page strong,.page b{color:var(--qa-text)!important}.page p,.page small,.page label,.page li,.page td,.page th{color:var(--qa-muted)!important}.page a{color:var(--qa-accent)!important}.muted,.subtle,.caption,.helpText{color:var(--qa-muted)!important}.card,.panel,.mainPanel,.moduleCard,.quickCard,.summaryCard,.singleAccessPanel,.grid2>section,.grid2>article,.grid3>section,.grid3>article,.communityPanel,.communityCardReal,.placeCard,.opportunityCard,.courseCard,.businessCard,.marketCard,.paymentCard,.financePanel,.gatewayCard,.aiChatCard,.aiConversationRail,.aiSide,.mkCPanel,.businessModePanel,.cartPanel,.orderFlow,.cashSummary,.cashSessionPanel,.deliveryRuleCard,.deliveryConfigCard,.deliveryFlowCard,.deliveryAdminCard,.notificationList,.chatSettingsPanel,.chatActionsPanel,.locationPanel,.themePanel,.themePreviewCard,.accountForm,.sessionSummary,.paymentForm,.paymentTable,.financeForm,.financeTable,.adminTableWrap,.modalBackdrop>div,.chatModal{background:var(--qa-surface)!important;color:var(--qa-text)!important;border:1px solid var(--qa-line)!important;box-shadow:var(--qa-shadow)!important}.card h1,.card h2,.card h3,.card h4,.panel h1,.panel h2,.panel h3,.panel h4,.communityCardReal h1,.communityCardReal h2,.communityCardReal h3,.communityCardReal h4,.placeCard h1,.placeCard h2,.placeCard h3,.placeCard h4,.businessCard h1,.businessCard h2,.businessCard h3,.businessCard h4,.marketCard h1,.marketCard h2,.marketCard h3,.marketCard h4{color:var(--qa-text)!important}.card p,.card small,.panel p,.panel small,.communityCardReal p,.communityCardReal small,.placeCard p,.placeCard small,.businessCard p,.businessCard small,.marketCard p,.marketCard small{color:var(--qa-muted)!important}.hero,.smartHero,.communityHero,.communityHeroReal,.committeeHero,.newCommitteeHero,.notificationHero,.commerceHero,.businessHero,.businessSuiteHero,.businessMarketHero,.benefitsHero,.marketHero,.mkHero,.mkCTopHero,.mkCHero,.campusHero,.financeHero,.transferHero,.rideHero,.rideDeliveryHero,.aiHero,.pushPermissionHero,.pushRealHero,.ordersHero,.pageHero,.moduleHero,.dashboardHero,.compactHero,.archiveHero,.labHero,.mizonaHero,.architectureHero,.architectureHero37,.financeHero38,.transferHero38{background:radial-gradient(circle at 91% 8%,var(--qa-accent-soft),transparent 32%),linear-gradient(135deg,#102536,#132c40 62%,#17384c)!important;color:#fff!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 12px 28px #0f172a21!important}.hero *,.smartHero *,.communityHero *,.communityHeroReal *,.committeeHero *,.newCommitteeHero *,.notificationHero *,.commerceHero *,.businessHero *,.businessSuiteHero *,.businessMarketHero *,.benefitsHero *,.marketHero *,.mkHero *,.mkCTopHero *,.mkCHero *,.campusHero *,.financeHero *,.transferHero *,.rideHero *,.rideDeliveryHero *,.aiHero *,.pushPermissionHero *,.pushRealHero *,.ordersHero *,.pageHero *,.moduleHero *,.dashboardHero *,.compactHero *,.archiveHero *,.labHero *,.mizonaHero *,.architectureHero *,.architectureHero37 *,.financeHero38 *,.transferHero38 *{color:#fff!important}.eyebrow{color:#ffffffb3!important}.kpiCard,.statCard,.financeKpi,.paymentKpi,.reportKpi,.businessKpi,.adminKpi,.orderStats>div,.businessStats>div,.communityStats>div,.committeeStats>div,.committeeKpi>span,.heroStats>span,.financeHeroCard,.notificationHeroStats>*,.aiAdminStats>*,.rideHeroStats>*,.marketHeroStats>*,.campusHeroStats>*,.businessHeroStats>*,.labStats>*,.yapeStats>*,.loyaltyStats>*,.driverStats>*,.rideHistoryStats>*{background:linear-gradient(145deg,#102536,#132d41)!important;color:#fff!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 8px 22px #0f172a17!important}.kpiCard *,.statCard *,.financeKpi *,.paymentKpi *,.reportKpi *,.businessKpi *,.adminKpi *,.orderStats>div *,.businessStats>div *,.communityStats>div *,.committeeStats>div *,.committeeKpi>span *,.heroStats>span *,.financeHeroCard *,.notificationHeroStats>* *,.aiAdminStats>* *,.rideHeroStats>* *,.marketHeroStats>* *,.campusHeroStats>* *,.businessHeroStats>* *,.labStats>* *,.yapeStats>* *,.loyaltyStats>* *,.driverStats>* *,.rideHistoryStats>* *{color:#fff!important}input,select,textarea,.field,.adminSearch,.businessSearch,.communitySearch,.mkCSearch,.chatSearchBar,.exactUserSearch{background:#fff!important;color:var(--qa-text)!important;border:1px solid var(--qa-line)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--qa-faint)!important}input:focus,select:focus,textarea:focus,.field:focus-within{border-color:var(--qa-accent)!important;box-shadow:0 0 0 3px var(--qa-accent-soft)!important}label,.fieldLabel{color:var(--qa-text)!important}.primary,.buttonPrimary,button.primaryAction,button[data-variant=primary]{background:linear-gradient(135deg,var(--qa-accent-strong),var(--qa-accent))!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--qa-accent) 42%,transparent)!important}.secondary,.ghost,.ghostButton,.secondaryButton,button.secondaryAction,button[data-variant=secondary]{background:#102536!important;color:#f2f7fb!important;border:1px solid rgba(16,37,54,.12)!important}.tabs,.accessTabs,.actionsTabs,.archiveTabs,.benefitTabs,.businessTabs,.campusTabs,.committeeTabs,.expenseTabs,.financeTabs,.groupTypeTabs,.marketTabs,.moduleTabs,.paymentViewTabs,.pillTabs,.categoryTabs,.chatTabs,.notificationFilter,.dateFilter,.posFilter,.mkCModeTabs,.chatFilterPanel{background:transparent!important}.tabs button,.accessTabs button,.actionsTabs button,.archiveTabs button,.benefitTabs button,.businessTabs button,.campusTabs button,.committeeTabs button,.expenseTabs button,.financeTabs button,.groupTypeTabs button,.marketTabs button,.moduleTabs button,.paymentViewTabs button,.pillTabs button,.categoryTabs button,.chatTabs button,.notificationFilter button,.dateFilter button,.posFilter button,.mkCModeTabs button,.chatFilterPanel button,.mkCCategoryChip{background:#102536!important;color:#eaf2fa!important;border:1px solid rgba(16,37,54,.1)!important}.tabs button.active,.accessTabs button.active,.actionsTabs button.active,.archiveTabs button.active,.benefitTabs button.active,.businessTabs button.active,.campusTabs button.active,.committeeTabs button.active,.expenseTabs button.active,.financeTabs button.active,.groupTypeTabs button.active,.marketTabs button.active,.moduleTabs button.active,.paymentViewTabs button.active,.pillTabs button.active,.categoryTabs button.active,.chatTabs button.active,.notificationFilter button.active,.dateFilter button.active,.posFilter button.active,.mkCModeTabs button.active,.chatFilterPanel button.active,.mkCCategoryChip.active{background:linear-gradient(135deg,var(--qa-accent-strong),var(--qa-accent))!important;color:#fff!important;border-color:color-mix(in srgb,var(--qa-accent) 40%,transparent)!important}.pill,.badge,.statusBadge,.userPill,.mineBadge,.managerBadge,.memberRoleBadge,.offerBadge,.discountBadge,.onlineBadge,.connectionBadge,.verificationBadge,.placeBadge,.communityHeroBadge,.countBadge,.notificationBadge,.rideStatusBadge,.campusStatusBadge,.greenBadge{background:#edf3f8!important;color:#3c5268!important;border:1px solid var(--qa-line)!important}.pill.active,.greenBadge,.onlineBadge,.connectionBadge.online{background:#e6f6f1!important;color:var(--qa-success)!important;border-color:#bce7d9!important}.alert,.notice,.pushPermissionBox,.locationPermissionCard,.localModeBanner,.simulationBanner,.runtimeWarning,.warningCard{background:#edf6ff!important;color:#24496b!important;border:1px solid #c9def0!important}.alert-warning,.warning,.notice-warning,.simulationWarning,.localModeWarning{background:#fff5df!important;color:#8a5706!important;border:1px solid #efd49d!important}.formError,.errorMessage{background:#fff0f3!important;color:var(--qa-danger)!important;border-color:#f1c0cb!important}.timelineItem,.thread,.foundContactCard,.teacherCard,.memberCard,.listRow,.notificationRow,.chatContactRow,.moduleMini>div,.adminTable>div,.adminTable.files>div,.workflowList button,.workflowList.static>div,.participant,.paymentCards article,.communityListItem,.notificationItem,.archiveRow,.orderLine,.trackRow,.financeTable article,.financeTable .row,.financeTable .entry{background:#fff!important;color:var(--qa-text)!important;border:1px solid var(--qa-line)!important}.timelineItem span,.thread span,.thread small,.notificationItem small,.moduleMini small,.adminTable small,.paymentCards small,.participant small,.workflowList small,.listRow small,.financeTable small{color:var(--qa-muted)!important}.chatRealPage{width:100%!important;min-height:calc(100vh - 28px)!important;background:#f0f4f7!important;color:var(--qa-text)!important}.chatWorkspace{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}.chatDirectory,.chatConversation,.chatBox{background:#fff!important;border:1px solid var(--qa-line)!important;box-shadow:var(--qa-shadow)!important}.chatDirectoryHeader,.chatConversationHeader,.chatPageHeader,.chatHeader{background:#fff!important;color:var(--qa-text)!important;border-color:var(--qa-line)!important}.thread{border-radius:13px!important}.thread.active,.thread:hover{background:var(--qa-accent-soft)!important;border-color:color-mix(in srgb,var(--qa-accent) 32%,var(--qa-line))!important}.messages{background:#f5f8fb!important}.msg.them{background:#fff!important;color:var(--qa-text)!important;border:1px solid var(--qa-line)!important}.msg.me{background:linear-gradient(135deg,var(--qa-accent-strong),var(--qa-accent))!important;color:#fff!important}.composer,.chatComposer{background:#fff!important;border-color:var(--qa-line)!important}.notificationItem,.notificationRow{background:#fff!important}.notificationItem h3,.notificationItem strong,.notificationRow h3,.notificationRow strong{color:var(--qa-text)!important}.notificationItem p,.notificationItem small,.notificationRow p,.notificationRow small{color:var(--qa-muted)!important}.sectionHeader,.cardHeader,.panelHeader,.cardHead,.mkCSectionTitle{border-color:var(--qa-line)!important;color:var(--qa-text)!important}hr{border-color:var(--qa-line)!important}@media(max-width:1100px){.grid3,.quickGrid,.opportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chatWorkspace{grid-template-columns:320px minmax(0,1fr)!important}}@media(max-width:900px){.app>main{margin-left:0!important;width:100%!important}.chatWorkspace,.grid2,.grid3,.quickGrid,.opportunityGrid,.adminGrid{grid-template-columns:1fr!important}.content{padding:14px 12px 80px!important}}@media(max-width:560px){.hero,.smartHero,.communityHero,.communityHeroReal,.committeeHero,.newCommitteeHero,.notificationHero,.commerceHero,.businessHero,.businessSuiteHero,.benefitsHero,.marketHero,.mkCTopHero,.campusHero,.financeHero,.transferHero,.rideHero,.rideDeliveryHero,.aiHero,.pageHero,.moduleHero{border-radius:16px!important;padding:16px!important}.card,.panel,.communityCardReal,.placeCard,.businessCard,.marketCard,.paymentCard,.financePanel{border-radius:14px!important;padding:14px!important}.page h1{font-size:24px!important}button,input,select,textarea{min-height:44px!important}}:root{--mz61-shell: #081523;--mz61-shell-2: #0d2234;--mz61-page: #eef3f7;--mz61-surface: #ffffff;--mz61-surface-soft: #f7fafc;--mz61-text: #102235;--mz61-muted: #61758a;--mz61-line: #d7e2eb;--mz61-primary: #1976b9;--mz61-primary-strong: #125987;--mz61-primary-soft: rgba(25,118,185,.11);--mz61-success: #178b69;--mz61-warning: #c57a09;--mz61-danger: #d93659;--mz61-info: #1976b9}.panelSmartPage,.communityRealPage,.committeeFinancePage,.chatRealPage,.notificationsPage,.businessPage,.marketplacePage,.businessSuitePage,.campusPage,.ridePage,.rideDeliveryPage,.benefitsPage,.personalFinancePage,.paymentsPage,.gatewayPage,.aiPage,.architecturePage37,.qualityPage,.cloudPage,.syncPage,.localLabPage,.transferExplainPage38,.page{--qa-accent: var(--mz61-primary) !important;--qa-accent-strong: var(--mz61-primary-strong) !important;--qa-accent-soft: var(--mz61-primary-soft) !important;--primary: var(--mz61-primary) !important;--primary-strong: var(--mz61-primary-strong) !important}.app,.app.mode-light,.app.mode-dark{--primary: var(--mz61-primary) !important;--primary-strong: var(--mz61-primary-strong) !important;--page: var(--mz61-page) !important;--panel: var(--mz61-surface) !important;--panel2: var(--mz61-surface-soft) !important;--ink: var(--mz61-text) !important;--muted: var(--mz61-muted) !important;--line: var(--mz61-line) !important;background:var(--mz61-page)!important}.sidebar{background:linear-gradient(180deg,var(--mz61-shell),#091a29)!important}.navItem svg,.navItem i,.navItem .lucide{color:#9eb0c3!important}.navItem:hover svg,.navItem:hover i,.navItem.active svg,.navItem.active i,.navItem.active .lucide{color:#fff!important}.navItem.active{background:linear-gradient(90deg,#1976b933,#1976b900)!important;border-color:#1976b957!important;box-shadow:inset 3px 0 0 var(--mz61-primary)!important;color:#fff!important}.brand .logo{background:linear-gradient(135deg,var(--mz61-primary-strong),var(--mz61-primary))!important}.hero,.smartHero,.communityHero,.communityHeroReal,.committeeHero,.newCommitteeHero,.notificationHero,.commerceHero,.businessHero,.businessSuiteHero,.businessMarketHero,.benefitsHero,.marketHero,.mkHero,.mkCTopHero,.mkCHero,.campusHero,.financeHero,.transferHero,.rideHero,.rideDeliveryHero,.aiHero,.pushPermissionHero,.pushRealHero,.ordersHero,.pageHero,.moduleHero,.dashboardHero,.compactHero,.archiveHero,.labHero,.mizonaHero,.architectureHero,.architectureHero37,.financeHero38,.transferHero38,.yapeBenefitsHero{background:radial-gradient(circle at 92% 8%,rgba(25,118,185,.18),transparent 32%),linear-gradient(135deg,#102536,#132c40 62%,#17384c)!important}.primary,.buttonPrimary,button.primaryAction,button[data-variant=primary],.tabs button.active,.accessTabs button.active,.actionsTabs button.active,.archiveTabs button.active,.benefitTabs button.active,.businessTabs button.active,.campusTabs button.active,.committeeTabs button.active,.expenseTabs button.active,.financeTabs button.active,.groupTypeTabs button.active,.marketTabs button.active,.moduleTabs button.active,.paymentViewTabs button.active,.pillTabs button.active,.categoryTabs button.active,.chatTabs button.active,.notificationFilter button.active,.dateFilter button.active,.posFilter button.active,.mkCModeTabs button.active,.chatFilterPanel button.active,.mkCCategoryChip.active{background:linear-gradient(135deg,var(--mz61-primary-strong),var(--mz61-primary))!important;border-color:#1976b959!important;color:#fff!important}input:focus,select:focus,textarea:focus,.field:focus-within{border-color:var(--mz61-primary)!important;box-shadow:0 0 0 3px var(--mz61-primary-soft)!important}.page a,.link,.textLink{color:var(--mz61-primary)!important}.thread.active,.thread:hover{background:var(--mz61-primary-soft)!important;border-color:#1976b952!important}.msg.me{background:linear-gradient(135deg,var(--mz61-primary-strong),var(--mz61-primary))!important}.kpiCard,.statCard,.financeKpi,.paymentKpi,.reportKpi,.businessKpi,.adminKpi,.orderStats>div,.businessStats>div,.communityStats>div,.committeeStats>div,.committeeKpi>span,.heroStats>span,.financeHeroCard,.notificationHeroStats>*,.aiAdminStats>*,.rideHeroStats>*,.marketHeroStats>*,.campusHeroStats>*,.businessHeroStats>*,.labStats>*,.yapeStats>*,.loyaltyStats>*,.driverStats>*,.rideHistoryStats>*{background:linear-gradient(145deg,#102536,#132d41)!important}.pill,.badge,.statusBadge,.userPill,.mineBadge,.managerBadge,.memberRoleBadge,.offerBadge,.discountBadge,.placeBadge,.communityHeroBadge,.countBadge,.notificationBadge,.rideStatusBadge,.campusStatusBadge,.verificationBadge{background:#edf3f8!important;color:#3c5268!important;border-color:var(--mz61-line)!important}.pill.active,.greenBadge,.onlineBadge,.connectionBadge.online,.status-success,.successBadge,.paidBadge,.approvedBadge{background:#e7f5f0!important;color:var(--mz61-success)!important;border-color:#bee3d7!important}.warningBadge,.pill.beta,.status-warning,.pendingBadge{background:#fff5df!important;color:var(--mz61-warning)!important;border-color:#efd49d!important}.dangerBadge,.pill.maintenance,.status-danger,.errorBadge,.blockedBadge{background:#fff0f3!important;color:var(--mz61-danger)!important;border-color:#f1c0cb!important}.infoBadge,.status-info{background:#edf6ff!important;color:var(--mz61-info)!important;border-color:#c9def0!important}.businessPage .card,.marketplacePage .card,.campusPage .card,.benefitsPage .card,.notificationsPage .card,.ridePage .card,.aiPage .card,.paymentsPage .card,.personalFinancePage .card,.committeeFinancePage .card,.communityRealPage .card{background:var(--mz61-surface)!important;border-color:var(--mz61-line)!important}.page svg:not(.successIcon):not(.warningIcon):not(.dangerIcon),.card svg:not(.successIcon):not(.warningIcon):not(.dangerIcon){color:currentColor}.mobileBottomNav button.active,.bottomNav button.active,.appBottomNav button.active,.mkCBottomNav button.active{color:var(--mz61-primary)!important}:root{--mz-chat-shell:#e9edf3;--mz-chat-panel:#f7f9fc;--mz-chat-panel-2:#ffffff;--mz-chat-line:#dde5ef;--mz-chat-dark:#0f1d2e;--mz-chat-dark-2:#12253a;--mz-chat-text:#0f1726;--mz-chat-sub:#6a768a;--mz-chat-accent:#1967ff;--mz-chat-accent-soft:#e8f0ff;--mz-chat-active:#dff2ea;--mz-chat-hover:#eef3f9}.chatRealPage{gap:12px!important}@media(min-width:981px){.chatRealPage .chatPageHeader,.chatRealPage .chatLocalModeNotice,.chatRealPage>.chatNotice,.chatRealPage .chatSafetyGrid{display:none!important}.chatRealPage .chatWorkspace{grid-template-columns:390px minmax(0,1fr)!important;min-height:calc(100vh - 138px)!important;height:calc(100vh - 138px)!important;border-radius:22px!important;border:1px solid var(--mz-chat-line)!important;box-shadow:0 16px 46px #0f172a24!important;background:var(--mz-chat-panel-2)!important;overflow:hidden!important}.chatRealPage .chatDirectory{background:var(--mz-chat-panel)!important;border-right:1px solid var(--mz-chat-line)!important;grid-template-rows:auto 1fr!important;min-width:0!important}.chatRealPage .chatDirectoryTop{background:var(--mz-chat-panel)!important;border-bottom:1px solid var(--mz-chat-line)!important;position:sticky!important;top:0!important;z-index:5!important}.chatRealPage .chatDirectoryHeaderBar.chatTopCompact{padding:14px 16px 12px!important;background:var(--mz-chat-panel)!important}.chatRealPage .chatDirectoryHeaderBar.chatTopCompact>div:first-child{display:grid!important;gap:2px!important}.chatRealPage .chatDirectoryHeaderBar.chatTopCompact>div:first-child b{font-size:28px!important;line-height:1!important;color:var(--mz-chat-text)!important;letter-spacing:-.04em!important;font-weight:900!important}.chatRealPage .chatDirectoryHeaderBar.chatTopCompact>div:first-child span{color:var(--mz-chat-sub)!important;font-size:13px!important;line-height:1.35!important}.chatRealPage .chatDirectoryHeaderActions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}.chatRealPage .chatDirectoryHeaderActions button,.chatRealPage .chatSettingsBtn,.chatRealPage .chatCreateBtn,.chatRealPage .chatExitBtn{min-height:38px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid var(--mz-chat-line)!important;background:#fff!important;color:var(--mz-chat-text)!important;box-shadow:none!important;font-weight:800!important}.chatRealPage .chatCreateBtn{background:var(--mz-chat-accent)!important;border-color:var(--mz-chat-accent)!important;color:#fff!important}.chatRealPage .chatSearchBar{margin:0 16px 12px!important;padding:10px 12px!important;min-height:50px!important;border-radius:16px!important;border:1px solid var(--mz-chat-line)!important;background:#fff!important;box-shadow:none!important}.chatRealPage .chatSearchBar svg{color:var(--mz-chat-sub)!important}.chatRealPage .chatSearchBar input{color:var(--mz-chat-text)!important;font-size:14px!important}.chatRealPage .chatSearchBar input::placeholder{color:#8a95a8!important}.chatRealPage .chatSearchBar button{width:34px!important;height:34px!important;border-radius:12px!important;border:1px solid var(--mz-chat-line)!important;background:#f7f9fc!important;color:var(--mz-chat-sub)!important}.chatRealPage .chatSearchBar button.active{background:var(--mz-chat-accent-soft)!important;color:var(--mz-chat-accent)!important;border-color:#cfe0ff!important}.chatRealPage .chatFilterPanel,.chatRealPage .chatFilterSummary,.chatRealPage .chatDirectory .chatNotice{margin-inline:16px!important}.chatRealPage .chatTabs{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:0 16px 12px!important;border-bottom:1px solid var(--mz-chat-line)!important;background:var(--mz-chat-panel)!important}.chatRealPage .chatTabs button{min-height:40px!important;border:1px solid var(--mz-chat-line)!important;background:#fff!important;color:var(--mz-chat-sub)!important;font-size:12px!important;font-weight:800!important;border-radius:14px!important}.chatRealPage .chatTabs button.active{background:var(--mz-chat-accent-soft)!important;color:var(--mz-chat-accent)!important;border-color:#cfe0ff!important}.chatRealPage .conversationList,.chatRealPage .contactListReal,.chatRealPage .requestListReal{padding:0!important;background:var(--mz-chat-panel)!important;overflow:auto!important}.chatRealPage .conversationList>button{width:100%!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;background:transparent!important;text-align:left!important;box-shadow:none!important}.chatRealPage .conversationList>button:hover{background:var(--mz-chat-hover)!important}.chatRealPage .conversationList>button.active{background:var(--mz-chat-active)!important}.chatRealPage .conversationList>button>span{min-width:0!important;display:grid!important;gap:2px!important}.chatRealPage .conversationList>button>span b{font-size:15px!important;color:var(--mz-chat-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chatRealPage .conversationList>button>span small{font-size:13px!important;color:var(--mz-chat-sub)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chatRealPage .conversationList>button em{font-style:normal!important;display:grid!important;align-content:flex-start!important;justify-items:end!important;gap:8px!important;min-width:58px!important;color:#8090a7!important;font-size:12px!important}.chatRealPage .conversationList>button em i{min-width:20px!important;height:20px!important;padding:0 6px!important;display:grid!important;place-items:center!important;background:var(--mz-chat-accent)!important;color:#fff!important;border-radius:999px!important;font-style:normal!important;font-size:11px!important;font-weight:800!important}.chatRealPage .chatAvatar{width:52px!important;height:52px!important;border-radius:50%!important;background:linear-gradient(135deg,#20344f,#12253a)!important;color:#fff!important;font-size:18px!important;font-weight:800!important;box-shadow:none!important}.chatRealPage .chatAvatar.small{width:34px!important;height:34px!important;font-size:12px!important}.chatRealPage .chatConversation{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;min-width:0!important;background:var(--chat-wallpaper, linear-gradient(180deg,#eef4fb,#edf3f8))!important}.chatRealPage .conversationHeader{position:sticky!important;top:0!important;z-index:4!important;display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:14px 18px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid var(--mz-chat-line)!important}.chatRealPage .conversationHeader .chatBack{display:none!important}.chatRealPage .conversationHeader>div{min-width:0!important;display:grid!important;gap:2px!important}.chatRealPage .conversationHeader>div b{font-size:16px!important;color:var(--mz-chat-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chatRealPage .conversationHeader>div span{font-size:13px!important;color:var(--mz-chat-sub)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.chatRealPage .conversationHeader>.iconBtn:last-child{width:40px!important;height:40px!important;justify-content:center!important;padding:0!important;background:#fff!important;border:1px solid var(--mz-chat-line)!important;border-radius:12px!important}.chatRealPage .retentionBanner{margin:14px auto 8px!important;padding:8px 12px!important;border-radius:999px!important;background:#fff7d8!important;color:#7a5b00!important;border:1px solid #f4e4a2!important;box-shadow:0 4px 12px #0000000a!important;font-size:12px!important}.chatRealPage .messageStream{padding:16px 26px 18px!important;overflow:auto!important;background:var(--chat-wallpaper, linear-gradient(180deg,#eef4fb,#edf3f8))!important;display:grid!important;align-content:start!important;gap:10px!important}.chatRealPage .chatDateSeparator{justify-self:center!important;margin:8px 0!important}.chatRealPage .chatDateSeparator span{display:inline-block!important;padding:7px 12px!important;border-radius:999px!important;background:#ffffffdb!important;color:#536176!important;font-size:12px!important;border:1px solid rgba(221,229,239,.9)!important}.chatRealPage .messageRow{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;max-width:78%!important}.chatRealPage .messageRow.own{justify-self:end!important;grid-template-columns:minmax(0,1fr)!important;max-width:78%!important}.chatRealPage .messageRow.own .messageBubble{margin-left:auto!important}.chatRealPage .messageBubble{background:#fff!important;border:1px solid var(--mz-chat-line)!important;border-radius:18px 18px 18px 8px!important;padding:10px 12px 8px!important;box-shadow:0 8px 18px #0f172a0f!important;color:var(--mz-chat-text)!important;min-width:120px!important;max-width:100%!important}.chatRealPage .messageRow.own .messageBubble{background:#dff2ea!important;border-color:#c7e5d8!important;border-radius:18px 18px 8px!important}.chatRealPage .messageBubble>b{display:block!important;margin-bottom:6px!important;color:var(--mz-chat-accent)!important;font-size:12px!important}.chatRealPage .messageBubble p{margin:0 0 4px!important;line-height:1.45!important;font-size:14px!important}.chatRealPage .messageBubble small{display:block!important;text-align:right!important;margin-top:6px!important;color:#6f7c8f!important;font-size:11px!important}.chatRealPage .structuredCard,.chatRealPage .attachmentCard,.chatRealPage .imageAttachmentCard{background:#ffffffe0!important;border:1px solid var(--mz-chat-line)!important;border-radius:16px!important;box-shadow:none!important}.chatRealPage .messageRow.own .structuredCard,.chatRealPage .messageRow.own .attachmentCard,.chatRealPage .messageRow.own .imageAttachmentCard{background:#ffffff8c!important}.chatRealPage .messageComposer{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;background:#fffffff5!important;border-top:1px solid var(--mz-chat-line)!important}.chatRealPage .messageComposer>.iconBtn,.chatRealPage .messageComposer .sendBtnChat40{width:44px!important;height:44px!important;padding:0!important;justify-content:center!important;border-radius:50%!important}.chatRealPage .messageComposer>.iconBtn{background:#fff!important;border:1px solid var(--mz-chat-line)!important;color:#4c5a70!important}.chatRealPage .messageComposer>input{min-height:46px!important;border-radius:24px!important;border:1px solid var(--mz-chat-line)!important;background:#fff!important;padding:0 16px!important;color:var(--mz-chat-text)!important}.chatRealPage .messageComposer>input::placeholder{color:#8a95a8!important}.chatRealPage .messageComposer .sendBtnChat40{background:var(--mz-chat-accent)!important;border:0!important;color:#fff!important;box-shadow:0 8px 18px #1967ff3d!important}.chatRealPage .noConversationSelected{display:grid!important;place-items:center!important;padding:32px!important;background:linear-gradient(180deg,#ffffff9e,#ffffff80),var(--chat-wallpaper, linear-gradient(180deg,#eef4fb,#edf3f8))!important}.chatRealPage .noConversationSelected>div{max-width:520px!important;text-align:center!important;background:#ffffffb8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(221,229,239,.95)!important;border-radius:24px!important;padding:34px 32px!important;box-shadow:0 10px 28px #0f172a0f!important}.chatRealPage .noConversationSelected svg{color:#8292a8!important}.chatRealPage .noConversationSelected h2{font-size:34px!important;line-height:1.05!important;color:var(--mz-chat-text)!important;margin:12px 0 8px!important}.chatRealPage .noConversationSelected p{font-size:16px!important;line-height:1.55!important;color:var(--mz-chat-sub)!important;margin:0 auto 18px!important;max-width:420px!important}.chatRealPage .noConversationSelected button{border-radius:14px!important;padding:12px 18px!important}}@media(max-width:980px){.chatRealPage .chatPageHeader{display:grid!important}}:root{--chat64-radius:18px;--chat64-line:#dbe4ee;--chat64-muted:#6b778b;--chat64-ink:#101827;--chat64-accent:#1967ff;--chat64-accent-soft:#eaf1ff;--chat64-received:#ffffff;--chat64-sent:#dff3ea}@media(min-width:1180px){.chatRealPage .chatWorkspace{grid-template-columns:420px minmax(0,1fr)!important;min-height:calc(100vh - 124px)!important;height:calc(100vh - 124px)!important;border-radius:20px!important}.chatRealPage .chatDirectoryHeaderBar.chatTopCompact{padding:16px 18px 12px!important}.chatRealPage .chatSearchBar{margin:0 18px 12px!important}.chatRealPage .chatTabs{padding:0 18px 12px!important}.chatRealPage .conversationList>button{padding:13px 18px!important}.chatRealPage .messageStream{padding:18px 36px 22px!important}}@media(min-width:981px)and (max-width:1179px){.chatRealPage .chatWorkspace{grid-template-columns:360px minmax(0,1fr)!important;min-height:calc(100vh - 132px)!important;height:calc(100vh - 132px)!important}}@media(min-width:981px){.chatRealPage{max-width:none!important;margin:0!important;padding:0!important}.chatRealPage .chatWorkspace{width:100%!important}.chatRealPage .chatDirectoryHeaderActions{max-width:210px!important}.chatRealPage .chatDirectoryHeaderActions button{padding:0 12px!important;font-size:12px!important}.chatRealPage .chatTabs{overflow-x:auto!important;scrollbar-width:none!important}.chatRealPage .chatTabs::-webkit-scrollbar{display:none!important}.chatRealPage .chatTabs button{min-width:82px!important;white-space:nowrap!important}.chatRealPage .conversationList>button{transition:background .16s ease,border-color .16s ease!important}.chatRealPage .conversationList>button.active{box-shadow:inset 4px 0 0 var(--chat64-accent)!important}.chatRealPage .conversationHeader{min-height:68px!important;padding:12px 16px!important}.chatRealPage .conversationHeader .chatAvatar{width:44px!important;height:44px!important;font-size:15px!important}.chatRealPage .conversationHeader>div b{font-size:15px!important}.chatRealPage .conversationHeader>div span{font-size:12px!important}.chatRealPage .retentionBanner{max-width:max-content!important;margin:10px auto 4px!important;font-size:11px!important;padding:6px 10px!important}.chatRealPage .messageRow,.chatRealPage .messageRow.own{max-width:min(760px,78%)!important}.chatRealPage .messageBubble{border-radius:16px 16px 16px 6px!important;padding:9px 11px 7px!important}.chatRealPage .messageRow.own .messageBubble{border-radius:16px 16px 6px!important}.chatRealPage .messageBubble p{font-size:14px!important;line-height:1.42!important}.chatRealPage .messageBubble>small{font-size:10px!important;margin-top:4px!important}.chatRealPage .messageReport{opacity:0!important;transition:opacity .15s ease!important}.chatRealPage .messageRow:hover .messageReport{opacity:1!important}.chatRealPage .messageComposer{min-height:66px!important;padding:10px 14px!important;gap:8px!important}.chatRealPage .messageComposer>input{min-height:44px!important;font-size:14px!important}.chatRealPage .messageComposer>.iconBtn,.chatRealPage .messageComposer .sendBtnChat40{width:42px!important;height:42px!important}.chatRealPage .noConversationSelected>div{max-width:480px!important;padding:30px!important}.chatRealPage .noConversationSelected h2{font-size:30px!important}.chatRealPage .noConversationSelected p{font-size:14px!important}.chatRealPage .contactListReal article,.chatRealPage .requestListReal article{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;padding:12px 16px!important;background:transparent!important}.chatRealPage .contactListReal article:hover,.chatRealPage .requestListReal article:hover{background:#eef3f9!important}.chatRealPage .structuredActions{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.chatRealPage .structuredActions button,.chatRealPage .structuredActions a{min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;font-size:12px!important}}@media(min-width:721px)and (max-width:980px){.chatRealPage .chatWorkspace{min-height:calc(100dvh - 92px)!important;height:calc(100dvh - 92px)!important;border-radius:0!important;border-left:0!important;border-right:0!important}.chatRealPage .chatDirectoryHeaderBar.chatTopCompact{padding:12px!important}.chatRealPage .chatDirectoryHeaderActions button span{display:none!important}}@media(max-width:720px){.chatRealPage .chatWorkspace{border-radius:0!important;border:0!important;box-shadow:none!important}.chatRealPage .chatDirectoryHeaderBar.chatTopCompact{padding:10px 12px 8px!important}.chatRealPage .chatDirectoryHeaderBar.chatTopCompact>div:first-child b{font-size:22px!important}.chatRealPage .chatDirectoryHeaderActions{gap:6px!important}.chatRealPage .chatDirectoryHeaderActions button{min-width:38px!important;width:38px!important;height:38px!important;padding:0!important;border-radius:12px!important}.chatRealPage .chatDirectoryHeaderActions button:not(.chatExitBtn){font-size:0!important}.chatRealPage .chatDirectoryHeaderActions button svg{width:17px!important;height:17px!important}.chatRealPage .chatSearchBar{margin:0 10px 8px!important}.chatRealPage .chatTabs{padding:0 10px 10px!important;overflow-x:auto!important;grid-template-columns:repeat(4,minmax(88px,1fr))!important}.chatRealPage .conversationList>button{padding:11px 12px!important;grid-template-columns:46px minmax(0,1fr) auto!important}.chatRealPage .chatAvatar{width:46px!important;height:46px!important}.chatRealPage .conversationHeader{min-height:58px!important;padding:8px 10px!important;grid-template-columns:auto auto minmax(0,1fr) auto!important}.chatRealPage .conversationHeader .chatBack{display:flex!important}.chatRealPage .conversationHeader .chatAvatar{width:40px!important;height:40px!important}.chatRealPage .conversationHeader>div b{font-size:15px!important}.chatRealPage .conversationHeader>div span{font-size:11px!important}.chatRealPage .retentionBanner{margin:7px auto 3px!important;font-size:10px!important;padding:5px 8px!important}.chatRealPage .messageStream{padding:10px 10px 12px!important}.chatRealPage .messageRow,.chatRealPage .messageRow.own{max-width:88%!important}.chatRealPage .messageBubble p{font-size:14px!important}.chatRealPage .messageComposer{grid-template-columns:auto minmax(0,1fr) auto auto!important;padding:8px!important;gap:6px!important}.chatRealPage .messageComposer>.iconBtn,.chatRealPage .messageComposer .sendBtnChat40{width:40px!important;height:40px!important}.chatRealPage .messageComposer>input{min-height:42px!important;font-size:16px!important}}:root{--mz-chat-fg:#102033;--mz-chat-muted:#617287;--mz-chat-line:#d7e2ee;--mz-chat-soft:#f7fafc;--mz-chat-soft-2:#ffffff;--mz-chat-accent:#1967ff;--mz-chat-accent-2:#0ea5e9}.chatRealPage,.chatRealPage *{text-shadow:none}.chatRealPage,.chatRealPage .chatWorkspace,.chatRealPage .chatDirectory,.chatRealPage .chatConversation,.chatRealPage .conversationHeader,.chatRealPage .messageComposer,.chatRealPage .noConversationSelected>div,.chatRealPage .conversationList>button,.chatRealPage .contactListReal article,.chatRealPage .requestListReal article,.chatRealPage .chatTabs,.chatRealPage .chatSearchBar,.chatRealPage .chatFilterPanel,.chatRealPage .chatFilterSummary,.chatRealPage .chatAttachmentSheet,.chatRealPage .chatModal,.chatRealPage .chatSettingsPanel,.chatRealPage .chatActionsPanel,.chatRealPage .themePanel,.chatRealPage .pollPanel,.chatRealPage .eventPanel,.chatRealPage .locationPanel,.chatRealPage .compactActionForm,.chatRealPage .quickReplyPanel,body.mizona-chat-app .chatAttachmentSheet,body.mizona-chat-app .chatModal{color:var(--mz-chat-fg)!important}.chatRealPage b,.chatRealPage h1,.chatRealPage h2,.chatRealPage h3,.chatRealPage h4,.chatRealPage label,.chatRealPage strong,.chatRealPage .chatModalHeader h2,.chatRealPage .chatModalHeader span,.chatRealPage .conversationHeader b,.chatRealPage .conversationList>button>span b,.chatRealPage .contactListReal b,.chatRealPage .requestListReal b,.chatRealPage .structuredHead b,.chatRealPage .catalogItem b,.chatRealPage .orderLines b,.chatRealPage .foundContactCard b,.chatRealPage .quickReplyChoice,body.mizona-chat-app .chatModal b,body.mizona-chat-app .chatModal h2,body.mizona-chat-app .chatModal label{color:var(--mz-chat-fg)!important}.chatRealPage p,.chatRealPage small,.chatRealPage span,.chatRealPage em,.chatRealPage .chatModalHeader p,.chatRealPage .conversationHeader span,.chatRealPage .conversationList>button>span small,.chatRealPage .contactListReal small,.chatRealPage .requestListReal small,.chatRealPage .mapPreview span,.chatRealPage .structuredCard p,.chatRealPage .structuredHead span,.chatRealPage .catalogItem span,.chatRealPage .foundContactCard small,body.mizona-chat-app .chatModal p,body.mizona-chat-app .chatModal small{color:var(--mz-chat-muted)!important}.chatRealPage input,.chatRealPage textarea,.chatRealPage select,.chatRealPage option,body.mizona-chat-app .chatModal input,body.mizona-chat-app .chatModal textarea,body.mizona-chat-app .chatModal select,body.mizona-chat-app .chatAttachmentSheet input,body.mizona-chat-app .chatAttachmentSheet textarea,body.mizona-chat-app .chatAttachmentSheet select{background:var(--mz-chat-soft-2)!important;color:var(--mz-chat-fg)!important;border:1px solid var(--mz-chat-line)!important;caret-color:var(--mz-chat-accent)!important}.chatRealPage input::placeholder,.chatRealPage textarea::placeholder,.chatRealPage select:invalid,body.mizona-chat-app .chatModal input::placeholder,body.mizona-chat-app .chatModal textarea::placeholder{color:#8a97aa!important;opacity:1!important}.chatRealPage input:focus,.chatRealPage textarea:focus,.chatRealPage select:focus,body.mizona-chat-app .chatModal input:focus,body.mizona-chat-app .chatModal textarea:focus,body.mizona-chat-app .chatModal select:focus{outline:none!important;border-color:#8eb8ff!important;box-shadow:0 0 0 3px #1967ff1f!important}.chatRealPage .chatModal,body.mizona-chat-app .chatModal{background:#fff!important;border:1px solid var(--mz-chat-line)!important;box-shadow:0 28px 80px #02061747!important}.chatRealPage .chatModalHeader,body.mizona-chat-app .chatModalHeader{color:var(--mz-chat-fg)!important}.chatRealPage .chatModalHeader .iconBtn,.chatRealPage .chatAttachmentSheet .iconBtn,body.mizona-chat-app .chatModalHeader .iconBtn{background:#fff!important;color:var(--mz-chat-fg)!important;border:1px solid var(--mz-chat-line)!important}.chatRealPage .chatModalHeader .iconBtn svg,.chatRealPage .chatAttachmentSheet .iconBtn svg,body.mizona-chat-app .chatModalHeader .iconBtn svg{color:var(--mz-chat-fg)!important}.chatRealPage .foundContactCard,.chatRealPage .groupList,.chatRealPage .contactPicker,.chatRealPage .structuredCard,.chatRealPage .themeChoice,.chatRealPage .themePreviewCard,.chatRealPage .actionPanelCard,.chatRealPage .locationOption,.chatRealPage .pollOptionRow,.chatRealPage .orderLines,.chatRealPage .catalogItem,.chatRealPage .quickReplyChoice,.chatRealPage .attachmentOption,body.mizona-chat-app .chatModal .foundContactCard,body.mizona-chat-app .chatModal .structuredCard{background:var(--mz-chat-soft)!important;color:var(--mz-chat-fg)!important;border-color:var(--mz-chat-line)!important}.chatRealPage .groupCreator .typeSwitch button,.chatRealPage .pollChoices button,.chatRealPage .structuredActions .secondary,.chatRealPage .chatSettingsPanel button,.chatRealPage .chatActionsPanel button,.chatRealPage .themePanel button,.chatRealPage .quickReplyChoice,body.mizona-chat-app .chatModal .secondary{color:var(--mz-chat-fg)!important}.chatRealPage .groupCreator .typeSwitch button.active,.chatRealPage .pollChoices button.active{color:var(--mz-chat-accent)!important}.chatRealPage .formActions button:not(.secondary),.chatRealPage .chatHeaderActions button:not(.secondary),.chatRealPage .chatModal .primary,.chatRealPage .chatModal .sendBtn,.chatRealPage .chatModal .createBtn,.chatRealPage .chatModal .confirmBtn,.chatRealPage .exactUserSearch button,body.mizona-chat-app .chatModal .formActions button:not(.secondary),body.mizona-chat-app .chatModal .exactUserSearch button{background:linear-gradient(135deg,var(--mz-chat-accent),var(--mz-chat-accent-2))!important;color:#fff!important;border:0!important}.chatRealPage .switchRow,.chatRealPage .locationOption,.chatRealPage .pollOptionRow,.chatRealPage .groupCreator .pickList label,.chatRealPage .groupCreator .groupMemberOption,.chatRealPage .chatSettingsGroup button,body.mizona-chat-app .chatModal .switchRow{color:var(--mz-chat-fg)!important;background:#fff!important;border-color:var(--mz-chat-line)!important}.chatRealPage .switchRow span,.chatRealPage .switchRow small,.chatRealPage .locationOption span,.chatRealPage .locationOption small,.chatRealPage .groupCreator .pickList label span,.chatRealPage .groupCreator .pickList label small,.chatRealPage .chatSettingsGroup button span,body.mizona-chat-app .chatModal .switchRow span,body.mizona-chat-app .chatModal .switchRow small{color:inherit!important}.chatRealPage .eventPanel,.chatRealPage .pollPanel,.chatRealPage .locationPanel,.chatRealPage .compactActionForm,.chatRealPage .quickReplyPanel,.chatRealPage .themePanel,.chatRealPage .chatSettingsPanel,.chatRealPage .chatActionsPanel,body.mizona-chat-app .eventPanel,body.mizona-chat-app .pollPanel,body.mizona-chat-app .locationPanel,body.mizona-chat-app .compactActionForm,body.mizona-chat-app .quickReplyPanel,body.mizona-chat-app .themePanel,body.mizona-chat-app .chatSettingsPanel,body.mizona-chat-app .chatActionsPanel{color:var(--mz-chat-fg)!important}.chatRealPage .eventPanel *,.chatRealPage .pollPanel *,.chatRealPage .locationPanel *,.chatRealPage .compactActionForm *,.chatRealPage .quickReplyPanel *,.chatRealPage .themePanel *,.chatRealPage .chatSettingsPanel *,.chatRealPage .chatActionsPanel *,body.mizona-chat-app .eventPanel *,body.mizona-chat-app .pollPanel *,body.mizona-chat-app .locationPanel *,body.mizona-chat-app .compactActionForm *,body.mizona-chat-app .quickReplyPanel *,body.mizona-chat-app .themePanel *,body.mizona-chat-app .chatSettingsPanel *,body.mizona-chat-app .chatActionsPanel *{color:inherit}.chatRealPage .messageRow.own .messageBubble,.chatRealPage .messageRow.own .messageBubble *,.chatRealPage .messageComposer .sendBtnChat40,.chatRealPage .messageComposer .sendBtnChat40 *,.chatRealPage .conversationList>button em i,.chatRealPage .exactUserSearch button,.chatRealPage .exactUserSearch button *,.chatRealPage .formActions button:not(.secondary) *,.chatRealPage .chatHeaderActions button:not(.secondary) *{color:#fff!important}.chatRealPage .messageRow:not(.own) .messageBubble,.chatRealPage .messageRow:not(.own) .messageBubble *,.chatRealPage .messageComposer>input,.chatRealPage .chatSearchBar input{color:var(--mz-chat-fg)!important}.chatModalBackdrop,.chatAttachmentSheetBackdrop,body.mizona-chat-app .chatModalBackdrop,body.mizona-chat-app .chatAttachmentSheetBackdrop{background:#070e18b8!important}.locationPicker3066{width:min(760px,calc(100vw - 24px))!important;max-height:min(92vh,900px)!important;padding:0!important;overflow:hidden!important;background:#0d141c!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important}.locationPicker3066 .chatModalHeader{padding:18px 20px;background:#111920;border-bottom:1px solid rgba(255,255,255,.09)}.locationPicker3066 .chatModalHeader h2,.locationPicker3066 .chatModalHeader p,.locationPicker3066 .chatModalHeader span{color:#fff!important}.locationPicker3066 .chatModalHeader p{color:#aeb8c4!important}.locationPicker3066 .chatModalHeader .iconBtn{background:#1d2731!important;color:#fff!important;border-color:#ffffff1a!important}.locationPicker3066 .locationPermissionCard{margin:20px;background:#16212b!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important}.locationPicker3066 .locationPermissionCard b,.locationPicker3066 .locationPermissionCard span{color:inherit!important}.locationSearch3066{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;margin:14px 18px;padding:8px 10px;border-radius:18px;background:#171f27;border:1px solid rgba(255,255,255,.09)}.locationSearch3066 input{border:0!important;background:transparent!important;color:#fff!important;min-width:0;font-size:15px}.locationSearch3066 input::placeholder{color:#96a1ad!important}.locationSearch3066 button{width:38px;height:38px;border-radius:12px;border:0;background:#26313c;color:#fff;display:grid;place-items:center}.locationMap3066{height:280px;position:relative;background:#1b2631;border-block:1px solid rgba(255,255,255,.08)}.locationMap3066 iframe{width:100%;height:100%;border:0;filter:saturate(.82) brightness(.88) contrast(1.04)}.recenterMap3066{position:absolute;right:16px;top:16px;border:0;border-radius:999px;background:#fffffff0;color:#17202a;padding:9px 13px;display:flex;gap:7px;align-items:center;font-weight:800;box-shadow:0 8px 22px #00000038}.liveLocationOption3066,.currentLocationRow3066,.locationPlaces3066>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:#111920;color:#fff;padding:15px 20px}.liveLocationOption3066{grid-template-columns:auto minmax(0,1fr);background:#202830}.liveLocationOption3066>svg{width:48px;height:48px;padding:13px;border-radius:50%;background:#fff;color:#17202a}.liveLocationOption3066 div,.currentLocationRow3066 div,.locationPlaces3066>button div{display:grid;gap:3px;min-width:0}.liveLocationOption3066 b,.currentLocationRow3066 b,.locationPlaces3066 b{color:#fff!important;font-size:16px}.liveLocationOption3066 span,.currentLocationRow3066 span,.locationPlaces3066 span{color:#aeb8c4!important;font-size:13px;white-space:normal}.currentLocationRow3066 small{color:#83909c!important;font-size:12px}.locationRoundIcon3066{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#232c35;color:#fff}.currentLocationRow3066 .locationRoundIcon3066{border:2px solid #fff;background:transparent}.locationSectionTitle3066{padding:14px 20px 8px;color:#98a4b0;font-size:14px;background:#0d141c}.durationGrid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:12px 18px!important;background:#111920!important}.durationGrid button{min-height:42px!important;border-radius:12px!important;background:#26313c!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important}.stopLive3066{margin:12px 18px;width:calc(100% - 36px);min-height:44px;border-radius:13px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d73;color:#fecaca;font-weight:800}.locationPlaces3066{max-height:280px;overflow:auto;background:#0d141c}.locationPlaces3066>button:hover,.locationPlaces3066>button.active{background:#1a2631}.locationPlaces3066 em{font-style:normal;color:#58a6ff;font-size:12px;font-weight:800;padding:8px}.locationLoading3066{display:flex;gap:8px;align-items:center;padding:14px 20px;color:#aeb8c4}.selectedPlaceBar3066{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;background:#17212b;border-top:1px solid rgba(255,255,255,.1)}.selectedPlaceBar3066>div{display:grid;gap:2px;min-width:0}.selectedPlaceBar3066 b{color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selectedPlaceBar3066 span{color:#aeb8c4!important;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selectedPlaceBar3066 button{border:0;border-radius:12px;background:#1967ff;color:#fff;padding:11px 14px;font-weight:800}.locationMapFrame{height:190px;position:relative;border-radius:14px;overflow:hidden;background:#dbe4ee}.locationMapFrame iframe{width:100%;height:100%;border:0;pointer-events:none}.liveMapBadge,.mapBadge{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:999px;background:#ef4444;color:#fff!important;font-size:10px!important;font-weight:900;letter-spacing:.05em}.mapBadge{background:#17202a}.locationCard{min-width:min(420px,70vw)}.locationCard .structuredHead{margin-top:2px}@media(max-width:760px){.locationPicker3066{width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.locationPicker3066 .chatModalHeader{padding:14px 16px}.locationMap3066{height:32vh;min-height:220px}.locationSearch3066{margin:10px 12px}.locationPlaces3066{max-height:none;overflow:visible}.selectedPlaceBar3066{grid-template-columns:1fr}.selectedPlaceBar3066 button{width:100%}.locationCard{min-width:min(330px,82vw)}}:root{--mz-safe-top:env(safe-area-inset-top,0px);--mz-safe-right:env(safe-area-inset-right,0px);--mz-safe-bottom:env(safe-area-inset-bottom,0px);--mz-safe-left:env(safe-area-inset-left,0px)}html,body,#root{min-height:100%;overscroll-behavior-y:none}body{padding-left:var(--mz-safe-left);padding-right:var(--mz-safe-right);-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a,input,select,textarea{touch-action:manipulation}input,textarea,select{font-size:max(16px,1em)}img,video,canvas{max-width:100%}.topbar{padding-top:calc(14px + var(--mz-safe-top))}.sidebar{padding-bottom:calc(20px + var(--mz-safe-bottom))}.chatRealPage.chatImmersiveMode,body.mizona-chat-app,body.mizona-chat-fullscreen{padding-top:var(--mz-safe-top);padding-bottom:var(--mz-safe-bottom)}.mzOfflineBanner{position:fixed;z-index:5000;left:50%;top:calc(10px + var(--mz-safe-top));transform:translate(-50%);width:min(620px,calc(100vw - 24px));min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#0f172a;color:#fff;box-shadow:0 14px 40px #0f172a47}.mzOfflineBanner span{display:grid;gap:2px}.mzOfflineBanner b{font-size:13px}.mzOfflineBanner small{font-size:11px;color:#cbd5e1}.mzOfflineBanner button{width:34px;height:34px;border:0;border-radius:11px;display:grid;place-items:center;background:#ffffff1f;color:#fff}@media(max-width:980px){.content{padding-bottom:calc(24px + var(--mz-safe-bottom))}.topbar{min-height:calc(68px + var(--mz-safe-top))}.chatConversationHeader,.conversationHeader{padding-top:calc(10px + var(--mz-safe-top))!important}.messageComposer{padding-bottom:calc(11px + var(--mz-safe-bottom))!important}.chatModalBackdrop,.modalBackdrop{padding-bottom:calc(14px + var(--mz-safe-bottom))!important}}@media(display-mode:standalone){body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:980px){.page,.content{content-visibility:auto;contain-intrinsic-size:900px}.card,.panelCard{contain:layout paint}.sidebar{will-change:transform}.chatMessages{overscroll-behavior:contain}}img[loading=lazy]{content-visibility:auto}@media(prefers-reduced-data:reduce){video[autoplay]{display:none}}.androidReadinessPage{display:grid;gap:18px;max-width:1500px;margin:auto}.androidHero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:center;padding:30px;border-radius:30px;background:linear-gradient(135deg,#10213b,#1856a7 58%,#0f8f7a);color:#fff;box-shadow:0 20px 48px #0f284638}.androidHero>div:first-child>span,.androidSectionHead span{font-size:11px;font-weight:900;letter-spacing:.14em}.androidHero h1{font-size:40px;margin:5px 0 10px}.androidHero p{max-width:850px;color:#eaf2ff;line-height:1.55}.androidHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.androidHeroActions button,.androidCapability button{border:0;border-radius:14px;padding:11px 15px;font-weight:850;display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:#fff;color:#153558}.androidHeroActions .secondary{background:#ffffff24;border:1px solid rgba(255,255,255,.24);color:#fff}.androidScore{min-height:190px;border-radius:25px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.androidScore b{font-size:45px}.androidScore span{font-weight:800}.androidScore small{color:#dceaff}.androidNotice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-radius:15px;background:#fff6db;color:#765600;border:1px solid #f4df9a}.androidNotice button{border:0;background:transparent;color:inherit}.androidSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.androidSummaryGrid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center}.androidSummaryGrid article>span{width:42px;height:42px;border-radius:14px;background:#eaf2ff;color:#1b61b5;display:grid;place-items:center}.androidSummaryGrid article div{display:grid;gap:3px}.androidSummaryGrid small{color:var(--muted)}.androidSection{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:var(--shadow)}.androidSectionHead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:15px}.androidSectionHead span{color:#1760b9}.androidSectionHead h2{margin:4px 0 0}.androidSectionHead p{color:var(--muted);margin:0}.androidCapabilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.androidCapability{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:17px;background:#f9fbfe}.androidCapabilityIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#edf4ff;color:#1b61b5}.androidCapability>div{display:grid;gap:3px}.androidCapability p{margin:0;color:var(--muted);font-size:13px}.androidCapability small{font-size:11px;font-weight:850;color:#66758a}.androidCapability.ok>svg{color:#12916b}.androidCapability.fail>svg{color:#c2415d}.androidCapability button{background:#eaf2ff;color:#1758a7;padding:9px 12px}.androidRoadmapGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.androidRoadmapGrid article{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fffaf0}.androidRoadmapGrid article.done{background:#f0fbf6}.androidRoadmapGrid article>svg{color:#b58113}.androidRoadmapGrid article.done>svg{color:#11825f}.androidRoadmapGrid article div{display:grid;gap:4px}.androidRoadmapGrid p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}@media(max-width:900px){.androidHero{grid-template-columns:1fr}.androidScore{min-height:150px}.androidSummaryGrid{grid-template-columns:1fr 1fr}.androidCapabilityGrid,.androidRoadmapGrid{grid-template-columns:1fr}}@media(max-width:560px){.androidHero{padding:22px;border-radius:23px}.androidHero h1{font-size:31px}.androidSummaryGrid{grid-template-columns:1fr}.androidSection{padding:15px}.androidSectionHead{display:grid;gap:5px}.androidCapability{grid-template-columns:auto minmax(0,1fr)}.androidCapability>button,.androidCapability>svg{grid-column:1/-1;justify-self:stretch}.androidCapability>button{justify-content:center}}.commerceCloudBadge,.commerceSyncButton{display:inline-flex;align-items:center;gap:7px;width:max-content;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid #d7e2ee;background:#fff;color:#52657b;font-size:12px;font-weight:850;box-shadow:0 4px 14px #0f172a0d}.commerceCloudBadge.cloud,.commerceSyncButton.cloud{background:#e9f8f1;color:#087451;border-color:#bfe7d7}.commerceCloudBadge.loading,.commerceSyncButton.loading{background:#eef4ff;color:#2457a7;border-color:#cfe0ff}.commerceCloudBadge.fallback,.commerceCloudBadge.local,.commerceSyncButton.fallback,.commerceSyncButton.local{background:#fff7e6;color:#8b5a00;border-color:#f2daa2}.commerceSyncButton{cursor:pointer}.commerceSyncButton:disabled{opacity:.6;cursor:not-allowed}.businessRoleStrip .commerceSyncButton{margin-left:auto}@media(max-width:760px){.commerceCloudBadge{margin-top:8px}.businessRoleStrip .commerceSyncButton{width:100%;justify-content:center;margin-left:0}}.businessCloudOpsSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0}.businessCloudOpsSummary span{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--muted);font-size:11px}.businessCloudOpsSummary b{color:var(--ink);font-size:16px}.businessRoleStrip{flex-wrap:wrap}.businessRoleStrip .commerceSyncButton{white-space:nowrap}@media(max-width:1100px){.businessCloudOpsSummary{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.businessCloudOpsSummary{grid-template-columns:repeat(2,1fr)}.businessRoleStrip .commerceSyncButton{width:100%;justify-content:center}}.rideCloudBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--border,#dbe4ea);border-radius:14px;background:#ffffffd1}.rideCloudBar span{font-size:12px}.rideCloudBar button{margin-left:auto;border:0;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.rideCloudState{padding:5px 9px;border-radius:999px;font-weight:800}.rideCloudState.connected{background:#dcfce7;color:#166534}.rideCloudState.syncing{background:#fef3c7;color:#92400e}.rideCloudState.local{background:#e2e8f0;color:#334155}@media(max-width:640px){.rideCloudBar{align-items:stretch}.rideCloudBar button{width:100%;margin-left:0}}:root{--mz-bg-app:#F5F7FB;--mz-bg-page:#FFFFFF;--mz-bg-soft:#EEF3F8;--mz-surface-1:#FFFFFF;--mz-surface-2:#F8FAFD;--mz-surface-3:#EEF3F8;--mz-primary:#4F7CFF;--mz-primary-hover:#3F6FF5;--mz-primary-active:#315ED9;--mz-primary-soft:#EAF0FF;--mz-violet:#7C5CFC;--mz-cyan:#2FB7D8;--mz-orange:#F59E0B;--mz-danger:#E5484D;--mz-success:#2E9D65;--mz-text-primary:#1F2937;--mz-text-secondary:#5F6B7A;--mz-text-muted:#8A96A6;--mz-border:#DCE4EC;--mz-border-soft:#E9EEF4;--mz-radius-sm:8px;--mz-radius-md:12px;--mz-radius-lg:16px;--mz-font:"Inter","Segoe UI",Roboto,Arial,sans-serif;--bg:var(--mz-bg-app);--surface:var(--mz-surface-1);--surface-2:var(--mz-surface-2);--text:var(--mz-text-primary);--muted:var(--mz-text-secondary);--primary:var(--mz-primary);--border:var(--mz-border)}*{box-sizing:border-box}html,body,#root{min-height:100%;background:var(--mz-bg-app)!important}body{margin:0!important;font-family:var(--mz-font)!important;background:var(--mz-bg-app)!important;color:var(--mz-text-primary)!important;line-height:1.5;-webkit-font-smoothing:antialiased}.appShell,.shell,.appLayout,.mainLayout,.main,.mainArea,.workspace,.content,.page,.pageStack,.sidebar,.topbar,.panel,.card,.sectionCard,.moduleCard,.dashboardCard,.metricCard,.statCard,.tableWrap,.formCard,.settingsCard,.contentCard,.modal,.dialog,.drawer,.popover,.dropdownMenu,.chatRealPage,.chatImmersiveMode,.chatListPane,.chatConversationPane,.chatSidebar,.chatMain,.chatConversationHeader,.conversationHeader,.messageComposer{background-image:none!important}.appShell,.shell,.appLayout,.mainLayout,.main,.mainArea,.workspace,.content,.page,.pageStack{background-color:var(--mz-bg-app)!important;color:var(--mz-text-primary)!important}h1,h2,h3,h4,h5,h6{color:var(--mz-text-primary)!important;line-height:1.2;font-weight:700}p,small,label,.muted,.subtle{color:var(--mz-text-secondary)!important}.sidebar{background:var(--mz-surface-1)!important;border-right:1px solid var(--mz-border-soft)!important;box-shadow:none!important}.sidebar:before,.sidebar:after{display:none!important}.sidebarBrand,.sidebarBrand strong,.sidebarBrand b,.sidebar .brandTitle{color:var(--mz-text-primary)!important}.sidebarBrand small,.sidebar .brandSubtitle,.sidebarSectionTitle,.navGroupTitle{color:var(--mz-text-muted)!important}.sidebar button,.sidebar a,.sidebar .navItem{background:transparent!important;color:var(--mz-text-secondary)!important;border:1px solid transparent!important;box-shadow:none!important}.sidebar button:hover,.sidebar a:hover,.sidebar .navItem:hover{background:var(--mz-surface-2)!important;color:var(--mz-text-primary)!important;border-color:var(--mz-border-soft)!important}.sidebar button.active,.sidebar a.active,.sidebar .navItem.active,.sidebar [aria-current=page]{background:var(--mz-primary-soft)!important;color:var(--mz-primary)!important;border-color:#d7e2ff!important;box-shadow:none!important}.sidebar button svg,.sidebar a svg,.sidebar .navItem svg{color:var(--mz-primary)!important}.sidebarMode{background:var(--mz-surface-2)!important;color:var(--mz-text-primary)!important;border:1px solid var(--mz-border-soft)!important;box-shadow:none!important}.topbar{background:var(--mz-surface-1)!important;border-bottom:1px solid var(--mz-border-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar input,.topbarSearch,.searchBox{background:var(--mz-surface-2)!important;color:var(--mz-text-primary)!important;border:1px solid var(--mz-border)!important;box-shadow:none!important}.topbar button,.topbar .topAction{background:var(--mz-surface-1)!important;color:var(--mz-text-primary)!important;border:1px solid var(--mz-border)!important;box-shadow:none!important}.card,.panel,.sectionCard,.metricCard,.moduleCard,.statCard,.dashboardCard,.tableWrap,.formCard,.settingsCard,.contentCard,.cardGrid>*{background:var(--mz-surface-1)!important;color:var(--mz-text-primary)!important;border:1px solid var(--mz-border-soft)!important;box-shadow:none!important;border-radius:var(--mz-radius-lg)!important}.card:hover,.moduleCard:hover,.dashboardCard:hover,.sectionCard:hover{border-color:#c9d7e6!important;box-shadow:none!important;transform:none!important}.hero,.pageHero,.campusHero,.panelHero{background:var(--mz-surface-1)!important;color:var(--mz-text-primary)!important;border:1px solid var(--mz-border-soft)!important;box-shadow:none!important}.hero:before,.hero:after,.pageHero:before,.pageHero:after{display:none!important}button,.button,.btn,[role=button]{font-family:var(--mz-font)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;background-image:none!important}button.primary,.primary,.btnPrimary,button[type=submit]{background:var(--mz-primary)!important;color:#fff!important;border:1px solid var(--mz-primary)!important;box-shadow:none!important}button.primary:hover,.primary:hover,.btnPrimary:hover,button[type=submit]:hover{background:var(--mz-primary-hover)!important;border-color:var(--mz-primary-hover)!important}button.secondary,.secondary,.btnSecondary,button.ghost,.ghost,button.outline,.outline{background:var(--mz-surface-1)!important;color:var(--mz-primary)!important;border:1px solid #C9D7FF!important;box-shadow:none!important}button.secondary:hover,.secondary:hover,button.ghost:hover,.ghost:hover{background:var(--mz-primary-soft)!important}button:disabled,.button:disabled,.btn:disabled{background:#eef2f6!important;color:#a5afbc!important;border-color:#e0e6ed!important;box-shadow:none!important}input,textarea,select{background:var(--mz-surface-1)!important;color:var(--mz-text-primary)!important;border:1px solid var(--mz-border)!important;box-shadow:none!important}input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--mz-primary)!important;box-shadow:0 0 0 3px #4f7cff1f!important}input::placeholder,textarea::placeholder{color:var(--mz-text-muted)!important}select option{background:#fff!important;color:var(--mz-text-primary)!important}table{background:var(--mz-surface-1)!important;color:var(--mz-text-primary)!important}thead,th{background:var(--mz-surface-2)!important;color:var(--mz-text-secondary)!important;border-color:var(--mz-border-soft)!important}td{border-color:var(--mz-border-soft)!important}tbody tr:hover{background:#fafcfe!important}.tabs,.tabBar,.segmented{background:var(--mz-surface-2)!important;border:1px solid var(--mz-border-soft)!important;box-shadow:none!important}.tab,.tabs button,.tabBar button{background:transparent!important;color:var(--mz-text-secondary)!important;box-shadow:none!important}.tab.active,.tabs button.active,.tabBar button.active{background:var(--mz-surface-1)!important;color:var(--mz-primary)!important;border-color:#d7e2ff!important;box-shadow:none!important}.badge,.chip,.pill{background:var(--mz-surface-2)!important;color:var(--mz-text-secondary)!important;border:1px solid var(--mz-border-soft)!important;box-shadow:none!important}.badge.success,.chip.success,.statusSuccess{background:#eff8f3!important;color:var(--mz-success)!important;border-color:#cfe8da!important}.badge.warning,.statusWarning{background:#fff8e8!important;color:#b7791f!important;border-color:#f4e0ae!important}.badge.danger,.statusDanger{background:#fff1f2!important;color:var(--mz-danger)!important;border-color:#f4c9cd!important}.modal,.dialog,.drawer,.popover,.dropdownMenu{background:var(--mz-surface-1)!important;color:var(--mz-text-primary)!important;border:1px solid var(--mz-border)!important;box-shadow:none!important}.modalBackdrop,.dialogBackdrop{background:#48546047!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chatRealPage,.chatImmersiveMode,.chatConversationPane,.chatMain{background:var(--mz-bg-app)!important;color:var(--mz-text-primary)!important}.chatListPane,.chatSidebar,.chatConversationHeader,.conversationHeader,.messageComposer{background:var(--mz-surface-1)!important;border-color:var(--mz-border-soft)!important;box-shadow:none!important}.messageComposer input,.messageComposer textarea{background:var(--mz-surface-2)!important}.messageBubble.incoming,.bubbleIncoming{background:var(--mz-surface-1)!important;color:var(--mz-text-primary)!important;border:1px solid var(--mz-border-soft)!important;box-shadow:none!important}.messageBubble.outgoing,.bubbleOutgoing{background:#eaf0ff!important;color:var(--mz-text-primary)!important;border:1px solid #D5E0FF!important;box-shadow:none!important}.quickAction,.actionTile,.radarItem,.listItem,.shortcutCard,.featureCard{background:var(--mz-surface-1)!important;color:var(--mz-text-primary)!important;border:1px solid var(--mz-border-soft)!important;box-shadow:none!important}.quickAction:hover,.actionTile:hover,.radarItem:hover,.shortcutCard:hover,.featureCard:hover{background:var(--mz-surface-2)!important;border-color:#c9d7e6!important;box-shadow:none!important;transform:none!important}[style*="background:#0"],[style*="background: #0"],[style*="background-color:#0"],[style*="background-color: #0"]{background:var(--mz-surface-1)!important;color:var(--mz-text-primary)!important}*{scrollbar-color:#C7D1DC #F3F6F9;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#f3f6f9}*::-webkit-scrollbar-thumb{background:#c7d1dc;border:2px solid #F3F6F9;border-radius:999px}::selection{background:#dce6ff;color:var(--mz-text-primary)}:focus-visible{outline:2px solid var(--mz-primary)!important;outline-offset:2px}@media(max-width:980px){.content{padding:16px!important;background:var(--mz-bg-app)!important}.topbar{background:var(--mz-surface-1)!important}.card,.panel,.sectionCard,.dashboardCard{box-shadow:none!important}}:root{--mz91-bg:#f5f7fb;--mz91-page:#ffffff;--mz91-card:#ffffff;--mz91-soft:#f8fafc;--mz91-soft-blue:#eef4ff;--mz91-border:#dfe6ef;--mz91-border-strong:#cfd9e6;--mz91-text:#10213d;--mz91-sub:#62728a;--mz91-muted:#8b98aa;--mz91-blue:#1769e0;--mz91-blue-hover:#0f5dcc;--mz91-blue-soft:#eaf2ff;--mz91-navy:#08264a;--mz91-navy-2:#0b315f;--mz91-violet:#6f56d9;--mz91-amber:#f59e0b;--mz91-red:#ef4444;--mz91-cyan:#2aa8c7;--mz91-success:#1d9b5f;--mz91-radius:16px;--mz91-shadow:0 5px 18px rgba(33,65,105,.06)}html,body,#root{background:var(--mz91-bg)!important;color:var(--mz91-text)!important}body{font-family:Inter,Segoe UI,Arial,sans-serif!important}.app:not(.page-chat),.app:not(.page-chat) main,.app:not(.page-chat) .content,.app:not(.page-chat) .page{background:var(--mz91-bg)!important;color:var(--mz91-text)!important}.app:not(.page-chat) .sidebar{background:linear-gradient(180deg,var(--mz91-navy) 0%,#071e3b 100%)!important;color:#fff!important;border-right:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}.app:not(.page-chat) .brand,.app:not(.page-chat) .phaseBox,.app:not(.page-chat) .sidebarMode{color:#fff!important}.app:not(.page-chat) .brand .logo{background:#1477e6!important;color:#fff!important;box-shadow:none!important}.app:not(.page-chat) .brand b{color:#fff!important}.app:not(.page-chat) .brand span,.app:not(.page-chat) .sidebarMode small,.app:not(.page-chat) .phaseBox span{color:#c7d5e8!important}.app:not(.page-chat) .sidebarMode{background:#ffffff14!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important}.app:not(.page-chat) .sidebarMode svg{color:#d6e6ff!important}.app:not(.page-chat) .navSectionLabel{color:#b9c8dc!important}.app:not(.page-chat) .navItem{background:transparent!important;color:#d7e2f1!important;border:1px solid transparent!important;box-shadow:none!important}.app:not(.page-chat) .navItem svg{color:#b8d1f4!important}.app:not(.page-chat) .navItem:hover{background:#ffffff12!important;color:#fff!important}.app:not(.page-chat) .navItem.active{background:#4b87d647!important;border-color:#97bef12e!important;color:#fff!important}.app:not(.page-chat) .navItem.active svg{color:#6fb0ff!important}.app:not(.page-chat) .navBadge{background:var(--mz91-red)!important;color:#fff!important}.app:not(.page-chat) .sidebarLogoutFinal{background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:none!important}.app:not(.page-chat) .phaseBox .bar{background:#ffffff1f!important}.app:not(.page-chat) .phaseBox .bar i{background:#6faeff!important}.app:not(.page-chat) .topbar{background:#fff!important;border-bottom:1px solid var(--mz91-border)!important;box-shadow:none!important}.app:not(.page-chat) .topbar .iconBtn,.app:not(.page-chat) .zoneBtn,.app:not(.page-chat) .profileBtn,.app:not(.page-chat) .runtimeBadge{background:#fff!important;color:var(--mz91-text)!important;border:1px solid var(--mz91-border)!important;box-shadow:none!important}.app:not(.page-chat) .sidebarMasterToggle{background:var(--mz91-navy)!important;color:#fff!important;border-color:var(--mz91-navy)!important}.app:not(.page-chat) .searchBox{background:#fff!important;border:1px solid var(--mz91-border)!important;box-shadow:none!important}.app:not(.page-chat) .searchBox input{background:transparent!important;color:var(--mz91-text)!important}.app:not(.page-chat) .searchBox input::placeholder{color:#91a0b5!important}.app:not(.page-chat) .runtimeBadge.local{color:#c56a00!important;background:#fffaf3!important;border-color:#f5d6aa!important}.app:not(.page-chat) .runtimeBadge.cloud{color:var(--mz91-blue)!important;background:var(--mz91-soft-blue)!important}.app:not(.page-chat) h1,.app:not(.page-chat) h2,.app:not(.page-chat) h3,.app:not(.page-chat) h4,.app:not(.page-chat) b,.app:not(.page-chat) strong{color:var(--mz91-text)!important}.app:not(.page-chat) p,.app:not(.page-chat) small,.app:not(.page-chat) .muted{color:var(--mz91-sub)!important}.app:not(.page-chat) .card,.app:not(.page-chat) .panel,.app:not(.page-chat) .sectionCard,.app:not(.page-chat) .contentCard,.app:not(.page-chat) .dashboardCard,.app:not(.page-chat) .metricCard,.app:not(.page-chat) .moduleCard,.app:not(.page-chat) .formCard,.app:not(.page-chat) .tableWrap,.app:not(.page-chat) .settingsCard,.app:not(.page-chat) .smartModules,.app:not(.page-chat) .smartOverview>.card,.app:not(.page-chat) article{background:var(--mz91-card)!important;color:var(--mz91-text)!important;border-color:var(--mz91-border)!important;box-shadow:var(--mz91-shadow)!important}.app:not(.page-chat) .cardHead{border-color:var(--mz91-border)!important}.app:not(.page-chat) .cardHead h3{color:var(--mz91-text)!important}.app:not(.page-chat) .smartHero{background:#fff!important;color:var(--mz91-text)!important;border:1px solid var(--mz91-border)!important;box-shadow:var(--mz91-shadow)!important}.app:not(.page-chat) .smartHero:before,.app:not(.page-chat) .smartHero:after{display:none!important}.app:not(.page-chat) .smartHero .eyebrow{color:#557298!important}.app:not(.page-chat) .smartHero h1{color:var(--mz91-text)!important}.app:not(.page-chat) .smartHero>div:first-child>p:last-of-type{color:var(--mz91-sub)!important}.app:not(.page-chat) .smartHeroActions button{background:#fff!important;color:var(--mz91-text)!important;border:1px solid var(--mz91-border-strong)!important;box-shadow:none!important}.app:not(.page-chat) .smartHeroActions button:first-child{background:var(--mz91-blue)!important;color:#fff!important;border-color:var(--mz91-blue)!important}.app:not(.page-chat) .smartHeroActions button:hover{border-color:#9db9df!important;background:var(--mz91-soft-blue)!important}.app:not(.page-chat) .smartHeroActions button:first-child:hover{background:var(--mz91-blue-hover)!important}.app:not(.page-chat) .smartMetricGrid>span{background:#fff!important;border:1px solid var(--mz91-border)!important;box-shadow:none!important}.app:not(.page-chat) .smartMetricGrid>span b{color:var(--mz91-blue)!important}.app:not(.page-chat) .smartMetricGrid>span small{color:var(--mz91-text)!important}.app:not(.page-chat) .smartMetricGrid>span em{color:var(--mz91-sub)!important}.app:not(.page-chat) .radarList{gap:0!important}.app:not(.page-chat) .radarList button{background:#fff!important;color:var(--mz91-text)!important;border:1px solid var(--mz91-border)!important;box-shadow:none!important;border-radius:12px!important;margin-bottom:8px!important}.app:not(.page-chat) .radarList button:hover{background:var(--mz91-soft)!important;border-color:#b8c9df!important}.app:not(.page-chat) .radarList button i{background:var(--mz91-soft-blue)!important;color:var(--mz91-blue)!important;border:0!important}.app:not(.page-chat) .radarList button span b{color:var(--mz91-text)!important}.app:not(.page-chat) .radarList button span small{color:var(--mz91-sub)!important}.app:not(.page-chat) .radarList button>em{color:var(--mz91-blue)!important;font-weight:700!important}.app:not(.page-chat) .quickActionGrid button{background:#fff!important;color:var(--mz91-text)!important;border:1px solid var(--mz91-border)!important;box-shadow:none!important}.app:not(.page-chat) .quickActionGrid button:hover{background:var(--mz91-soft)!important;border-color:#b8c9df!important;transform:none!important}.app:not(.page-chat) .quickActionGrid button i{background:var(--mz91-soft-blue)!important;color:var(--mz91-blue)!important;border:0!important}.app:not(.page-chat) .quickActionGrid button:nth-child(2) i{background:#f1edff!important;color:var(--mz91-violet)!important}.app:not(.page-chat) .quickActionGrid button:nth-child(3) i{background:#fff4df!important;color:var(--mz91-amber)!important}.app:not(.page-chat) .quickActionGrid button:nth-child(4) i{background:#f0ecff!important;color:#7353d6!important}.app:not(.page-chat) .quickActionGrid button:nth-child(5) i{background:#eef4ff!important;color:#246fde!important}.app:not(.page-chat) .quickActionGrid button:nth-child(6) i{background:#fff0f0!important;color:#e24b4b!important}.app:not(.page-chat) .quickActionGrid button:nth-child(7) i{background:#fff4df!important;color:#ed8e00!important}.app:not(.page-chat) .quickActionGrid button:nth-child(8) i{background:#eaf8fb!important;color:var(--mz91-cyan)!important}.app:not(.page-chat) .quickActionGrid button b{color:var(--mz91-text)!important}.app:not(.page-chat) .quickActionGrid button small{color:var(--mz91-sub)!important}.app:not(.page-chat) .moduleStatusGrid article{background:#fff!important;border:1px solid var(--mz91-border)!important;box-shadow:none!important}.app:not(.page-chat) .moduleStatusGrid article:hover{background:var(--mz91-soft)!important;border-color:#b9c9dc!important}.app:not(.page-chat) .moduleStatusGrid article b{color:var(--mz91-text)!important}.app:not(.page-chat) .moduleStatusGrid article span{color:var(--mz91-sub)!important}.app:not(.page-chat) .sectionHeader>button{background:var(--mz91-blue)!important;color:#fff!important;border:1px solid var(--mz91-blue)!important;box-shadow:none!important}.app:not(.page-chat) button,.app:not(.page-chat) .btn,.app:not(.page-chat) .button{box-shadow:none!important;text-shadow:none!important}.app:not(.page-chat) button.primary,.app:not(.page-chat) .primary,.app:not(.page-chat) .btnPrimary,.app:not(.page-chat) button[type=submit]{background:var(--mz91-blue)!important;color:#fff!important;border-color:var(--mz91-blue)!important}.app:not(.page-chat) button.secondary,.app:not(.page-chat) .secondary,.app:not(.page-chat) .btnSecondary,.app:not(.page-chat) button.ghost{background:#fff!important;color:var(--mz91-text)!important;border:1px solid var(--mz91-border-strong)!important}.app:not(.page-chat) input,.app:not(.page-chat) textarea,.app:not(.page-chat) select{background:#fff!important;color:var(--mz91-text)!important;border:1px solid var(--mz91-border-strong)!important;box-shadow:none!important}.app:not(.page-chat) input:focus,.app:not(.page-chat) textarea:focus,.app:not(.page-chat) select:focus{border-color:#6da0e7!important;box-shadow:0 0 0 3px #1769e01a!important}.app:not(.page-chat) .tabs,.app:not(.page-chat) .tabBar,.app:not(.page-chat) .segmented{background:var(--mz91-soft)!important;border-color:var(--mz91-border)!important}.app:not(.page-chat) .tab,.app:not(.page-chat) .tabs button,.app:not(.page-chat) .tabBar button{background:transparent!important;color:var(--mz91-sub)!important}.app:not(.page-chat) .tab.active,.app:not(.page-chat) .tabs button.active,.app:not(.page-chat) .tabBar button.active{background:#fff!important;color:var(--mz91-blue)!important;border-color:var(--mz91-border)!important}.app:not(.page-chat) table{background:#fff!important;color:var(--mz91-text)!important}.app:not(.page-chat) thead,.app:not(.page-chat) th{background:var(--mz91-soft)!important;color:#53647b!important;border-color:var(--mz91-border)!important}.app:not(.page-chat) td{border-color:var(--mz91-border)!important;color:var(--mz91-text)!important}.app:not(.page-chat) tbody tr:hover{background:#f8fbff!important}.app:not(.page-chat) .badge,.app:not(.page-chat) .chip,.app:not(.page-chat) .pill,.app:not(.page-chat) .statusPill{background:var(--mz91-soft-blue)!important;color:var(--mz91-blue)!important;border-color:#d7e5f9!important}.app:not(.page-chat) .badge.success,.app:not(.page-chat) .chip.success,.app:not(.page-chat) .statusPill.active,.app:not(.page-chat) .statusSuccess{background:#edf9f3!important;color:var(--mz91-success)!important;border-color:#cdebdc!important}.app:not(.page-chat) .modalBackdrop,.app:not(.page-chat) .dialogBackdrop{background:#0f223c57!important}.app:not(.page-chat) .modal,.app:not(.page-chat) .dialog,.app:not(.page-chat) .drawer,.app:not(.page-chat) .popover,.app:not(.page-chat) .dropdownMenu{background:#fff!important;color:var(--mz91-text)!important;border-color:var(--mz91-border)!important;box-shadow:0 18px 50px #28436526!important}.app:not(.page-chat) [style*="#00C875"],.app:not(.page-chat) [style*="#10b981"],.app:not(.page-chat) [style*="#14b8a6"]{background:#fff!important;color:var(--mz91-text)!important}@media(max-width:980px){.app:not(.page-chat) .content{padding:14px!important}.app:not(.page-chat) .smartHero{padding:20px!important}.app:not(.page-chat) .smartOverview{grid-template-columns:1fr!important}.app:not(.page-chat) .quickActionGrid{grid-template-columns:repeat(2,1fr)!important}.app:not(.page-chat) .mobileBottomNav{background:#fff!important;border-top:1px solid var(--mz91-border)!important;box-shadow:none!important}.app:not(.page-chat) .mobileBottomNav button{color:var(--mz91-sub)!important;background:transparent!important}.app:not(.page-chat) .mobileBottomNav button.active{color:var(--mz91-blue)!important;background:var(--mz91-soft-blue)!important}}:root{--mz92-bg:#f4f7fb;--mz92-card:#fff;--mz92-soft:#f8fafc;--mz92-line:#dbe4ef;--mz92-text:#10213d;--mz92-sub:#60718a;--mz92-blue:#1267d8;--mz92-blue2:#0d58ba;--mz92-navy:#08264a;--mz92-success:#188754;--mz92-warning:#d98200;--mz92-danger:#dc3d4b}.app:not(.page-chat),.app:not(.page-chat) .content,.app:not(.page-chat) .page,.app:not(.page-chat) .pageStack{background:var(--mz92-bg)!important;color:var(--mz92-text)!important}.app:not(.page-chat) h1,.app:not(.page-chat) h2,.app:not(.page-chat) h3,.app:not(.page-chat) h4,.app:not(.page-chat) h5,.app:not(.page-chat) h6,.app:not(.page-chat) b,.app:not(.page-chat) strong{color:var(--mz92-text)!important}.app:not(.page-chat) p,.app:not(.page-chat) small,.app:not(.page-chat) label,.app:not(.page-chat) .muted{color:var(--mz92-sub)!important}.app:not(.page-chat) :is(.hero,.pageHero,.marketHero,.mkCTopHero,.mkCBanner,.businessHero,.campusHero,.rideHero,.benefitsHero,.committeeHero,.financeHero,.smartHero,.panelHero,.sectionHero){background:var(--mz92-card)!important;color:var(--mz92-text)!important;border:1px solid var(--mz92-line)!important;box-shadow:0 5px 18px #2141690f!important}.app:not(.page-chat) :is(.hero,.pageHero,.marketHero,.mkCTopHero,.mkCBanner,.businessHero,.campusHero,.rideHero,.benefitsHero,.committeeHero,.financeHero,.smartHero,.panelHero,.sectionHero) :is(h1,h2,h3,h4,b,strong){color:var(--mz92-text)!important}.app:not(.page-chat) :is(.hero,.pageHero,.marketHero,.mkCTopHero,.mkCBanner,.businessHero,.campusHero,.rideHero,.benefitsHero,.committeeHero,.financeHero,.smartHero,.panelHero,.sectionHero) :is(p,small,span:not(.badge):not(.chip)){color:var(--mz92-sub)!important}.app.page-marketplace .marketplaceC23{color:var(--mz92-text)!important}.app.page-marketplace .mkCTopHero{padding:22px!important;border-radius:22px!important}.app.page-marketplace .mkCHeroHead h1{color:var(--mz92-text)!important}.app.page-marketplace .mkCHeroHead p{color:var(--mz92-sub)!important}.app.page-marketplace .mkCHeroHead>button{background:#169c66!important;color:#fff!important;border:1px solid #169c66!important;box-shadow:none!important}.app.page-marketplace .mkCSearch{background:#fff!important;border:1px solid var(--mz92-line)!important;color:var(--mz92-sub)!important}.app.page-marketplace .mkCLocation{background:var(--mz92-blue)!important;color:#fff!important;border:1px solid var(--mz92-blue)!important}.app.page-marketplace .mkCLocation *{color:#fff!important}.app.page-marketplace .mkCModeTabs{background:#fff!important;border:1px solid var(--mz92-line)!important;border-radius:14px!important;padding:0!important;gap:0!important}.app.page-marketplace .mkCModeTabs button{background:#fff!important;color:var(--mz92-sub)!important;border:0!important;border-right:1px solid var(--mz92-line)!important;border-radius:0!important;box-shadow:none!important}.app.page-marketplace .mkCModeTabs button:first-child{border-radius:13px 0 0 13px!important}.app.page-marketplace .mkCModeTabs button.active{background:var(--mz92-blue)!important;color:#fff!important}.app.page-marketplace .mkCModeTabs button.active *{color:#fff!important}.app.page-marketplace .mkCBanner{margin:18px 0!important;border-radius:22px!important}.app.page-marketplace .mkCBanner h2{color:var(--mz92-text)!important}.app.page-marketplace .mkCBanner p{color:var(--mz92-sub)!important}.app.page-marketplace .mkCBanner button{background:var(--mz92-blue)!important;color:#fff!important;border:1px solid var(--mz92-blue)!important;box-shadow:none!important}.app.page-marketplace .mkCBannerGift{background:#eaf2ff!important;color:var(--mz92-navy)!important;border:0!important}.app.page-marketplace .mkCCategoryChips,.app.page-marketplace .mkCBottomNav{background:#fff!important;border:1px solid var(--mz92-line)!important;box-shadow:none!important}.app.page-marketplace .mkCCategoryChips{padding:12px!important;border-radius:16px!important}.app.page-marketplace .mkCCategoryChips button{background:#fff!important;color:var(--mz92-text)!important;border:1px solid #e5ebf3!important;box-shadow:none!important}.app.page-marketplace .mkCCategoryChips button.active{background:#eaf2ff!important;color:var(--mz92-blue)!important;border-color:#bfd4f4!important}.app.page-marketplace .mkCBottomNav button.active{background:#eef4ff!important;color:var(--mz92-blue)!important}.app:not(.page-chat) :is(.card,.panel,.sectionCard,.contentCard,.dashboardCard,.metricCard,.moduleCard,.formCard,.tableWrap,.settingsCard,.mkCProductCard,.mkCBusinessCard,.mkCPromoCard,.businessCard,.committeeCard,.campusCard,.benefitCard,.rideCard,.financeCard){background:#fff!important;color:var(--mz92-text)!important;border:1px solid var(--mz92-line)!important;box-shadow:0 4px 14px #2141690d!important}.app:not(.page-chat) :is(.card,.panel,.sectionCard,.contentCard,.dashboardCard,.metricCard,.moduleCard,.formCard,.tableWrap,.settingsCard,.mkCProductCard,.mkCBusinessCard,.mkCPromoCard,.businessCard,.committeeCard,.campusCard,.benefitCard,.rideCard,.financeCard) :is(h1,h2,h3,h4,b,strong){color:var(--mz92-text)!important}.app:not(.page-chat) :is(.card,.panel,.sectionCard,.contentCard,.dashboardCard,.metricCard,.moduleCard,.formCard,.tableWrap,.settingsCard,.mkCProductCard,.mkCBusinessCard,.mkCPromoCard,.businessCard,.committeeCard,.campusCard,.benefitCard,.rideCard,.financeCard) :is(p,small,span:not(.badge):not(.chip):not(.status)){color:var(--mz92-sub)!important}.app:not(.page-chat) button,.app:not(.page-chat) .btn,.app:not(.page-chat) .button{box-shadow:none!important}.app:not(.page-chat) :is(button.primary,.primary,.btnPrimary,button[type=submit]){background:var(--mz92-blue)!important;color:#fff!important;border-color:var(--mz92-blue)!important}.app:not(.page-chat) :is(button.primary,.primary,.btnPrimary,button[type=submit]) *{color:#fff!important}.app:not(.page-chat) :is(button.secondary,.secondary,.btnSecondary,button.ghost,.ghost){background:#fff!important;color:var(--mz92-text)!important;border:1px solid var(--mz92-line)!important}.app:not(.page-chat) :is(input,textarea,select){background:#fff!important;color:var(--mz92-text)!important;border:1px solid var(--mz92-line)!important;box-shadow:none!important}.app:not(.page-chat) :is(input,textarea)::placeholder{color:#93a1b5!important}.app:not(.page-chat) table{background:#fff!important;color:var(--mz92-text)!important}.app:not(.page-chat) thead,.app:not(.page-chat) th{background:#f4f7fb!important;color:#50627b!important;border-color:var(--mz92-line)!important}.app:not(.page-chat) td{color:var(--mz92-text)!important;border-color:var(--mz92-line)!important}.app:not(.page-chat) tbody tr:hover{background:#f8fafc!important}.app:not(.page-chat) :is(.tabs,.tabBar,.segmented){background:#fff!important;border:1px solid var(--mz92-line)!important}.app:not(.page-chat) :is(.tab,.tabs button,.tabBar button){background:#fff!important;color:var(--mz92-sub)!important;border-color:var(--mz92-line)!important}.app:not(.page-chat) :is(.tab.active,.tabs button.active,.tabBar button.active){background:#eaf2ff!important;color:var(--mz92-blue)!important;border-color:#bcd3f3!important}.app:not(.page-chat) :is(.modal,.dialog,.drawer,.popover,.dropdownMenu){background:#fff!important;color:var(--mz92-text)!important;border:1px solid var(--mz92-line)!important;box-shadow:0 18px 50px #0f234129!important}.app:not(.page-chat) :is(.statusSuccess,.badge.success,.chip.success,.status.active,.status.completed){background:#eaf8f1!important;color:var(--mz92-success)!important;border-color:#bde7cf!important}.app:not(.page-chat) :is(.statusWarning,.badge.warning){background:#fff6e7!important;color:var(--mz92-warning)!important;border-color:#f1d5a4!important}.app:not(.page-chat) :is(.statusDanger,.badge.danger){background:#fff0f1!important;color:var(--mz92-danger)!important;border-color:#f3c1c7!important}.app:not(.page-chat) [style*=background]:not(.sidebar):not(.navItem):not(.chatRealPage){text-shadow:none!important}.app:not(.page-chat) .sidebar h1,.app:not(.page-chat) .sidebar h2,.app:not(.page-chat) .sidebar h3,.app:not(.page-chat) .sidebar b,.app:not(.page-chat) .sidebar strong{color:#fff!important}@media(max-width:900px){.app.page-marketplace .mkCSearchRow{grid-template-columns:1fr!important}.app.page-marketplace .mkCLocation{min-height:46px!important;justify-content:center!important}.app:not(.page-chat) :is(.hero,.pageHero,.marketHero,.mkCTopHero,.mkCBanner,.businessHero,.campusHero,.rideHero,.benefitsHero,.committeeHero,.financeHero,.smartHero){border-radius:18px!important}}.chatRealPage{--chat-accent:#F5A900!important;--chat-accent-hover:#E79B00!important;--chat-accent-soft:rgba(245,169,0,.15)!important;--chat-bg:#09111C!important;--chat-surface:#0D1724!important;--chat-surface-2:#121D2A!important;--chat-surface-3:#182431!important;--chat-header:#0D1724!important;--chat-composer:#0D1724!important;--chat-text:#F7F9FC!important;--chat-subtext:#93A3B5!important;--chat-border:#263343!important;--chat-online:#2DD36F!important;--chat-wallpaper: radial-gradient(circle at 80% 8%,rgba(20,62,94,.18),transparent 32%), radial-gradient(circle at 15% 85%,rgba(245,169,0,.04),transparent 30%)!important;background:#07101a!important;color:var(--chat-text)!important}body.mizona-chat-app,body.mizona-chat-fullscreen,body.mizona-chat-immersive,body.mizona-chat-app .content,body.mizona-chat-fullscreen .content,body.mizona-chat-immersive .content{background:#07101a!important}.chatRealPage .chatWorkspace{background:#07101a!important;border:1px solid var(--chat-border)!important;box-shadow:0 18px 50px #01081047!important;overflow:hidden!important}.chatRealPage .chatDirectory,.chatRealPage .chatDirectoryTop,.chatRealPage .conversationList,.chatRealPage .contactListReal,.chatRealPage .requestListReal{background:var(--chat-surface)!important;color:var(--chat-text)!important}.chatRealPage .chatDirectory{border-right:1px solid var(--chat-border)!important}.chatRealPage .chatDirectoryTop{border-bottom:1px solid var(--chat-border)!important}.chatRealPage .chatDirectoryHeaderBar b,.chatRealPage .chatDirectoryHeaderBar strong{color:var(--chat-text)!important}.chatRealPage .chatDirectoryHeaderBar span{color:var(--chat-subtext)!important}.chatRealPage .chatSearchBar{background:var(--chat-surface-2)!important;border:1px solid var(--chat-border)!important;box-shadow:none!important}.chatRealPage .chatSearchBar svg{color:#a6b3c2!important}.chatRealPage .chatSearchBar input{background:transparent!important;color:var(--chat-text)!important;border:0!important;box-shadow:none!important}.chatRealPage .chatSearchBar input::placeholder{color:#718196!important}.chatRealPage .chatTabs button{background:var(--chat-surface-2)!important;color:var(--chat-subtext)!important;border:1px solid var(--chat-border)!important;box-shadow:none!important}.chatRealPage .chatTabs button:hover{background:var(--chat-surface-3)!important;color:var(--chat-text)!important}.chatRealPage .chatTabs button.active{background:var(--chat-accent-soft)!important;color:#ffd36d!important;border-color:#f5a90073!important}.chatRealPage .conversationList>button,.chatRealPage .contactListReal article,.chatRealPage .requestListReal article{background:transparent!important;border:0!important;border-bottom:1px solid rgba(147,163,181,.11)!important;color:var(--chat-text)!important;box-shadow:none!important}.chatRealPage .conversationList>button:hover,.chatRealPage .contactListReal article:hover,.chatRealPage .requestListReal article:hover{background:var(--chat-surface-2)!important}.chatRealPage .conversationList>button.active{background:linear-gradient(90deg,#f5a90033,#f5a90012)!important;border-left:4px solid var(--chat-accent)!important}.chatRealPage .conversationList>button b,.chatRealPage .contactListReal article b,.chatRealPage .requestListReal article b{color:var(--chat-text)!important}.chatRealPage .conversationList>button small,.chatRealPage .contactListReal article span,.chatRealPage .requestListReal article span{color:var(--chat-subtext)!important}.chatRealPage .conversationList>button>em{color:#a8b5c4!important}.chatRealPage .conversationList>button>em i{background:var(--chat-accent)!important;color:#251700!important}.chatRealPage .chatAvatar{background:linear-gradient(145deg,#3c75d8,#5a8ef0)!important;color:#f8fbff!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.chatRealPage .conversationList>button.active .chatAvatar,.chatRealPage .conversationHeader .chatAvatar{background:linear-gradient(145deg,#ffc229,#f5a900)!important;color:#241700!important}.chatRealPage .chatConversation{background:#09111c!important;color:var(--chat-text)!important}.chatRealPage .conversationHeader{background:#0d1724fa!important;color:var(--chat-text)!important;border-bottom:1px solid var(--chat-border)!important;box-shadow:none!important}.chatRealPage .conversationHeader>div:nth-child(3)>b{color:var(--chat-text)!important}.chatRealPage .conversationHeader>div:nth-child(3)>span{color:#42d77d!important}.chatRealPage .chatBack,.chatRealPage .conversationHeader .iconBtn,.chatRealPage .chatViewListBtn,.chatRealPage .chatFullscreenToggle{background:var(--chat-surface-2)!important;color:#dde6ef!important;border:1px solid var(--chat-border)!important;box-shadow:none!important}.chatRealPage .chatBack:hover,.chatRealPage .conversationHeader .iconBtn:hover,.chatRealPage .chatViewListBtn:hover,.chatRealPage .chatFullscreenToggle:hover{color:var(--chat-accent)!important;border-color:#f5a90070!important;background:#172331!important}.chatRealPage .chatViewListBtn.secondary{color:#ffd36d!important}.chatRealPage .retentionBanner{background:#101c29!important;border-bottom:1px solid var(--chat-border)!important;color:#a9b6c5!important}.chatRealPage .messageStream{background-color:var(--chat-bg)!important;background-image:var(--chat-wallpaper)!important;color:var(--chat-text)!important}.chatRealPage .chatDateSeparator,.chatRealPage .dateSeparator{color:#8796a8!important}.chatRealPage .chatDateSeparator:before,.chatRealPage .chatDateSeparator:after,.chatRealPage .dateSeparator:before,.chatRealPage .dateSeparator:after{background:#93a3b52e!important}.chatRealPage .messageBubble{background:#1a2532!important;color:#f4f7fa!important;border:1px solid #2A3746!important;border-radius:16px 16px 16px 4px!important;box-shadow:none!important}.chatRealPage .messageRow.own .messageBubble{background:linear-gradient(135deg,#f7b614,#eea300)!important;color:#241700!important;border:1px solid #F7BD32!important;border-radius:16px 16px 4px!important}.chatRealPage .messageBubble>b{color:#68a3ff!important}.chatRealPage .messageRow.own .messageBubble>b{color:#241700!important}.chatRealPage .messageBubble p,.chatRealPage .messageBubble span,.chatRealPage .messageBubble a{color:inherit!important}.chatRealPage .messageBubble>small{color:#91a0b1!important}.chatRealPage .messageRow.own .messageBubble>small{color:#241700ad!important}.chatRealPage .imageAttachmentCard img{border:1px solid #354253!important;box-shadow:none!important}.chatRealPage .imageAttachmentCard small{color:#98a7b8!important}.chatRealPage .imageAttachmentPlaceholder{background:#141f2c!important;color:#94a4b6!important;border-color:#354253!important}.chatRealPage .fileAttachmentCard,.chatRealPage .documentAttachmentCard,.chatRealPage .audioAttachmentCard,.chatRealPage .locationMessageCard,.chatRealPage .contactMessageCard,.chatRealPage .pollMessageCard,.chatRealPage .eventMessageCard,.chatRealPage .orderMessageCard,.chatRealPage .catalogMessageCard{background:#111c29!important;border:1px solid #304052!important;color:#f4f7fa!important;box-shadow:none!important}.chatRealPage .messageRow.own .fileAttachmentCard,.chatRealPage .messageRow.own .documentAttachmentCard,.chatRealPage .messageRow.own .audioAttachmentCard,.chatRealPage .messageRow.own .locationMessageCard,.chatRealPage .messageRow.own .contactMessageCard,.chatRealPage .messageRow.own .pollMessageCard,.chatRealPage .messageRow.own .eventMessageCard,.chatRealPage .messageRow.own .orderMessageCard,.chatRealPage .messageRow.own .catalogMessageCard{background:#ffffff2e!important;border-color:#24170033!important;color:#241700!important}.chatRealPage .messageComposer{background:#0d1724fa!important;border-top:1px solid var(--chat-border)!important;box-shadow:none!important}.chatRealPage .messageComposer .iconBtn{background:#151f2c!important;border:1px solid var(--chat-border)!important;color:#cdd7e2!important;box-shadow:none!important}.chatRealPage .messageComposer .iconBtn:hover{color:var(--chat-accent)!important;border-color:#f5a9006b!important}.chatRealPage .messageComposer>input:not([type=file]),.chatRealPage .messageComposer textarea{background:#151f2c!important;color:#f4f7fa!important;border:1px solid var(--chat-border)!important;box-shadow:none!important}.chatRealPage .messageComposer>input:not([type=file])::placeholder,.chatRealPage .messageComposer textarea::placeholder{color:#708094!important}.chatRealPage .messageComposer>input:not([type=file]):focus,.chatRealPage .messageComposer textarea:focus{border-color:#f5a9008c!important;box-shadow:0 0 0 3px #f5a9001a!important}.chatRealPage .messageComposer>button:last-child{background:linear-gradient(145deg,#ffc229,#f5a900)!important;color:#241700!important;border:0!important;box-shadow:none!important;border-radius:999px!important}.chatRealPage .messageComposer>button:last-child:hover{background:var(--chat-accent-hover)!important}.chatRealPage .chatModalBackdrop{background:#02080fc2!important}.chatRealPage .chatModal,.chatRealPage .themePanel,.chatRealPage .chatSettingsPanel{background:#111c29!important;color:#f4f7fa!important;border:1px solid #304052!important;box-shadow:0 28px 80px #00000073!important}.chatRealPage .chatModal input,.chatRealPage .chatModal textarea,.chatRealPage .chatModal select,.chatRealPage .themePanel input,.chatRealPage .themePanel textarea,.chatRealPage .themePanel select{background:#172331!important;color:#f4f7fa!important;border-color:#334254!important}.chatRealPage .themeWallpaper,.chatRealPage .themeWallpaper.upload{background:#172331!important;color:#d7e0e9!important;border-color:#334254!important}.chatRealPage .themeWallpaper span{background:#09111ce0!important;color:#f4f7fa!important}.chatRealPage .themeColorDot{border-color:#101b28!important;box-shadow:0 0 0 1px #405064!important}.chatRealPage .themeColorDot.active{box-shadow:0 0 0 2px var(--chat-accent)!important}@media(max-width:760px){.chatRealPage.mobileChatListMode,.chatRealPage.mobileChatFullscreen{background:#07101a!important}.chatRealPage.mobileChatListMode .chatDirectory,.chatRealPage.mobileChatFullscreen .chatConversation{background:#09111c!important}.chatRealPage .messageStream{padding-bottom:16px!important}}.chatRealPage{--chat-3090-bg:#090f18;--chat-3090-panel:#121a26;--chat-3090-panel-2:#161f2d;--chat-3090-panel-3:#1a2433;--chat-3090-border:#243042;--chat-3090-text:#f8fafc;--chat-3090-sub:#97a3b6;--chat-3090-accent:#f2b318;--chat-3090-accent-2:#ffca36;--chat-3090-accent-soft:rgba(242,179,24,.14);--chat-3090-blue:#3b82f6;--chat-3090-green:#22c55e;--chat-3090-danger:#ef4444;padding:0!important;gap:10px!important;color:var(--chat-3090-text)!important;background:transparent!important}body.mizona-chat-app .content,body.mizona-chat-fullscreen .content,body.mizona-chat-immersive .content{background:#0a1019!important}.chatRealPage .chatPageHeader,.chatRealPage .chatSafetyGrid{display:none!important}.chatRealPage .chatNotice,.chatRealPage .chatLocalModeNotice{margin:0 10px!important}.chatRealPage .chatNotice{background:#101826!important;color:var(--chat-3090-text)!important;border:1px solid var(--chat-3090-border)!important}.chatRealPage .chatNotice.success{color:#d7ffe4!important;border-color:#22c55e40!important;background:#22c55e1a!important}.chatRealPage .chatNotice.danger{color:#ffe0e0!important;border-color:#ef444440!important;background:#ef44441a!important}.chatRealPage .chatWorkspace{grid-template-columns:300px minmax(0,1fr)!important;min-height:calc(100vh - 110px)!important;height:calc(100vh - 110px)!important;background:var(--chat-3090-bg)!important;border:1px solid var(--chat-3090-border)!important;border-radius:20px!important;box-shadow:none!important;overflow:hidden!important}.chatRealPage .chatDirectory,.chatRealPage .chatDirectoryTop,.chatRealPage .conversationList,.chatRealPage .contactListReal,.chatRealPage .requestListReal,.chatRealPage .chatConversation,.chatRealPage .conversationHeader,.chatRealPage .messageComposer,.chatRealPage .retentionBanner,.chatRealPage .emptyConversation,.chatRealPage .noConversationSelected{background:var(--chat-3090-bg)!important;color:var(--chat-3090-text)!important}.chatRealPage .chatDirectory{background:var(--chat-3090-panel)!important;border-right:1px solid var(--chat-3090-border)!important}.chatRealPage .chatDirectoryTop{background:linear-gradient(180deg,#151d2a,#121a26)!important;border-bottom:1px solid var(--chat-3090-border)!important}.chatRealPage .chatDirectoryHeaderBar{padding:16px 16px 10px!important;align-items:flex-start!important}.chatRealPage .chatDirectoryHeaderBar b,.chatRealPage .chatDirectoryHeaderBar strong,.chatRealPage .chatDirectoryHeaderBar h2,.chatRealPage .chatDirectoryHeaderBar h3{color:#fff!important;font-size:1.15rem!important}.chatRealPage .chatDirectoryHeaderBar span{color:var(--chat-3090-sub)!important}.chatRealPage .chatDirectoryHeaderActions{gap:8px!important}.chatRealPage .chatSettingsBtn,.chatRealPage .chatCreateBtn,.chatRealPage .chatExitBtn,.chatRealPage .chatBack,.chatRealPage .chatViewListBtn,.chatRealPage .chatFullscreenToggle,.chatRealPage .conversationHeader .iconBtn,.chatRealPage .messageComposer .iconBtn,.chatRealPage .chatModal .iconBtn{background:#1b2533!important;color:#dbe2ea!important;border:1px solid var(--chat-3090-border)!important;box-shadow:none!important}.chatRealPage .chatSettingsBtn:hover,.chatRealPage .chatCreateBtn:hover,.chatRealPage .chatExitBtn:hover,.chatRealPage .chatBack:hover,.chatRealPage .chatViewListBtn:hover,.chatRealPage .chatFullscreenToggle:hover,.chatRealPage .conversationHeader .iconBtn:hover,.chatRealPage .messageComposer .iconBtn:hover,.chatRealPage .chatModal .iconBtn:hover{color:var(--chat-3090-accent)!important;border-color:#f2b31873!important;background:#202b3a!important}.chatRealPage .chatExitBtn{background:#242c39!important}.chatRealPage .chatSearchBar,.chatRealPage .locationSearch3066,.chatRealPage .exactUserSearch{background:var(--chat-3090-panel-2)!important;border:1px solid var(--chat-3090-border)!important;box-shadow:none!important}.chatRealPage .chatSearchBar{margin:0 14px 12px!important;border-radius:14px!important;padding:8px 10px!important}.chatRealPage .chatSearchBar svg,.chatRealPage .locationSearch3066 svg,.chatRealPage .exactUserSearch svg{color:#9cabbe!important}.chatRealPage .chatSearchBar input,.chatRealPage .locationSearch3066 input,.chatRealPage .exactUserSearch input,.chatRealPage .messageComposer>input:not([type=file]),.chatRealPage .messageComposer textarea,.chatRealPage .chatModal input,.chatRealPage .chatModal textarea,.chatRealPage .chatModal select{background:transparent!important;color:#f8fafc!important;border:0!important;outline:0!important;box-shadow:none!important}.chatRealPage .chatSearchBar input::placeholder,.chatRealPage .locationSearch3066 input::placeholder,.chatRealPage .exactUserSearch input::placeholder,.chatRealPage .messageComposer>input:not([type=file])::placeholder,.chatRealPage .messageComposer textarea::placeholder,.chatRealPage .chatModal input::placeholder,.chatRealPage .chatModal textarea::placeholder{color:#748399!important}.chatRealPage .chatFilterPanel,.chatRealPage .chatFilterSummary{background:transparent!important;color:var(--chat-3090-sub)!important;border:0!important}.chatRealPage .chatFilterPanel button,.chatRealPage .chatFilterSummary button{background:#1a2331!important;border:1px solid var(--chat-3090-border)!important;color:var(--chat-3090-sub)!important;box-shadow:none!important}.chatRealPage .chatFilterPanel button.active{background:var(--chat-3090-accent-soft)!important;color:var(--chat-3090-accent-2)!important;border-color:#f2b31873!important}.chatRealPage .chatTabs{grid-template-columns:repeat(4,1fr)!important;background:#121a26!important;border-bottom:1px solid var(--chat-3090-border)!important;padding:10px 12px 12px!important;gap:8px!important}.chatRealPage .chatTabs button{background:#1a2331!important;color:var(--chat-3090-sub)!important;border:1px solid var(--chat-3090-border)!important;box-shadow:none!important;border-radius:12px!important;min-height:40px!important}.chatRealPage .chatTabs button:hover,.chatRealPage .chatTabs button.active{background:#f2b3181f!important;color:#ffd166!important;border-color:#f2b31859!important}.chatRealPage .chatTabs button i{background:var(--chat-3090-danger)!important;color:#fff!important}.chatRealPage .conversationList,.chatRealPage .contactListReal,.chatRealPage .requestListReal{padding:8px 0!important;background:#121a26!important}.chatRealPage .conversationList>button,.chatRealPage .contactListReal article,.chatRealPage .requestListReal article{width:calc(100% - 16px)!important;margin:0 8px 8px!important;border-radius:14px!important;border:1px solid transparent!important;background:#141d2a!important;color:var(--chat-3090-text)!important;padding:12px!important}.chatRealPage .conversationList>button:hover,.chatRealPage .contactListReal article:hover,.chatRealPage .requestListReal article:hover{background:#182230!important}.chatRealPage .conversationList>button.active{background:linear-gradient(90deg,#f2b3182e,#f2b3180f)!important;border-color:#f2b31861!important}.chatRealPage .conversationList>button b,.chatRealPage .contactListReal article b,.chatRealPage .requestListReal article b{color:#fff!important;font-weight:800!important}.chatRealPage .conversationList>button small,.chatRealPage .contactListReal article small,.chatRealPage .contactListReal article span,.chatRealPage .requestListReal article small,.chatRealPage .requestListReal article span,.chatRealPage .conversationList>button em{color:var(--chat-3090-sub)!important}.chatRealPage .conversationList>button>em i{background:var(--chat-3090-accent)!important;color:#241700!important}.chatRealPage .chatAvatar{background:linear-gradient(145deg,#3b82f6,#60a5fa)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}.chatRealPage .conversationList>button.active .chatAvatar,.chatRealPage .conversationHeader .chatAvatar{background:linear-gradient(145deg,#ffd35c,#f2b318)!important;color:#241700!important}.chatRealPage .conversationHeader{background:linear-gradient(180deg,#121a26,#111925)!important;border-bottom:1px solid var(--chat-3090-border)!important;height:72px!important;padding:12px 14px!important}.chatRealPage .conversationHeader>div:nth-child(3)>b{color:#fff!important;font-size:1.05rem!important}.chatRealPage .conversationHeader>div:nth-child(3)>span{color:#59d27d!important}.chatRealPage .retentionBanner{background:#101826!important;color:var(--chat-3090-sub)!important;border-bottom:1px solid var(--chat-3090-border)!important}.chatRealPage .messageStream{background-color:#0a1019!important;background-image:radial-gradient(circle at 15% 15%,rgba(242,179,24,.04),transparent 0 22%),radial-gradient(circle at 85% 0%,rgba(59,130,246,.06),transparent 0 24%)!important;padding:18px!important;gap:12px!important}.chatRealPage .chatDateSeparator,.chatRealPage .dateSeparator{color:#77859a!important}.chatRealPage .chatDateSeparator:before,.chatRealPage .chatDateSeparator:after,.chatRealPage .dateSeparator:before,.chatRealPage .dateSeparator:after{background:#77859a33!important}.chatRealPage .messageBubble{background:#1a2331!important;color:#f8fafc!important;border:1px solid #273447!important;border-radius:16px 16px 16px 5px!important;box-shadow:none!important}.chatRealPage .messageBubble>b{color:#8fc0ff!important}.chatRealPage .messageBubble>small{color:#8ea0b5!important}.chatRealPage .messageRow.own .messageBubble{background:linear-gradient(135deg,#f7c438,#f2b318)!important;color:#251700!important;border:1px solid rgba(255,210,102,.65)!important;border-radius:16px 16px 5px!important}.chatRealPage .messageRow.own .messageBubble>b,.chatRealPage .messageRow.own .messageBubble p,.chatRealPage .messageRow.own .messageBubble span,.chatRealPage .messageRow.own .messageBubble a,.chatRealPage .messageRow.own .messageBubble small{color:#251700!important}.chatRealPage .messageReport{color:#8ea0b5!important}.chatRealPage .attachmentCard,.chatRealPage .structuredCard,.chatRealPage .locationMessageCard,.chatRealPage .contactMessageCard,.chatRealPage .pollMessageCard,.chatRealPage .eventMessageCard,.chatRealPage .orderMessageCard,.chatRealPage .catalogMessageCard,.chatRealPage .fileAttachmentCard,.chatRealPage .documentAttachmentCard,.chatRealPage .audioAttachmentCard{background:#121b28!important;border:1px solid #2b394d!important;color:#f8fafc!important;box-shadow:none!important}.chatRealPage .messageRow.own .attachmentCard,.chatRealPage .messageRow.own .structuredCard,.chatRealPage .messageRow.own .locationMessageCard,.chatRealPage .messageRow.own .contactMessageCard,.chatRealPage .messageRow.own .pollMessageCard,.chatRealPage .messageRow.own .eventMessageCard,.chatRealPage .messageRow.own .orderMessageCard,.chatRealPage .messageRow.own .catalogMessageCard,.chatRealPage .messageRow.own .fileAttachmentCard,.chatRealPage .messageRow.own .documentAttachmentCard,.chatRealPage .messageRow.own .audioAttachmentCard{background:#ffffff2e!important;border:1px solid rgba(37,23,0,.16)!important;color:#241700!important}.chatRealPage .structuredHead b,.chatRealPage .attachmentCard b{color:inherit!important}.chatRealPage .structuredHead span,.chatRealPage .attachmentCard small,.chatRealPage .structuredCard small,.chatRealPage .structuredCard p{color:inherit!important;opacity:.92}.chatRealPage .structuredActions,.chatRealPage .formActions{gap:8px!important}.chatRealPage .structuredActions button,.chatRealPage .structuredActions a,.chatRealPage .formActions button,.chatRealPage .chatModal button:not(.iconBtn):not(.themeColorDot):not(.themeWallpaper),.chatRealPage .foundContactCard>button,.chatRealPage .chatDirectoryEmpty button,.chatRealPage .noConversationSelected button,.chatRealPage .currentLocationRow3066,.chatRealPage .selectedPlaceBar3066 button,.chatRealPage .durationGrid button{background:#1d2736!important;color:#f8fafc!important;border:1px solid var(--chat-3090-border)!important;box-shadow:none!important}.chatRealPage .structuredActions button:first-child,.chatRealPage .formActions button:not(.secondary):last-child,.chatRealPage .chatModal .formActions button:not(.secondary):last-child,.chatRealPage .selectedPlaceBar3066 button,.chatRealPage .currentLocationRow3066.active,.chatRealPage .durationGrid button:hover{background:var(--chat-3090-accent)!important;color:#241700!important;border-color:#f2b31899!important}.chatRealPage .structuredActions .secondary,.chatRealPage .formActions .secondary,.chatRealPage .chatModal button.secondary{background:#1d2736!important;color:#dbe2ea!important}.chatRealPage .structuredActions .danger,.chatRealPage .chatModal button.danger{background:#ef44441f!important;color:#ffdada!important;border-color:#ef44444d!important}.chatRealPage .messageComposer{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;background:#121a26!important;border-top:1px solid var(--chat-3090-border)!important;padding:12px!important}.chatRealPage .messageComposer>input:not([type=file]),.chatRealPage .messageComposer textarea{background:#161f2d!important;border:1px solid var(--chat-3090-border)!important;border-radius:18px!important;min-height:46px!important;padding:0 16px!important}.chatRealPage .messageComposer>button,.chatRealPage .messageComposer .iconBtn{width:44px!important;height:44px!important;border-radius:14px!important}.chatRealPage .messageComposer .sendBtnChat40,.chatRealPage .messageComposer>button:last-child{background:var(--chat-3090-accent)!important;color:#241700!important;border:1px solid rgba(242,179,24,.75)!important;border-radius:50%!important}.chatRealPage .messageComposer .sendBtnChat40:hover,.chatRealPage .messageComposer>button:last-child:hover{background:#ffca36!important}.chatRealPage .emptyConversation,.chatRealPage .noConversationSelected{background:#0a1019!important}.chatRealPage .emptyConversation h3,.chatRealPage .noConversationSelected h2{color:#fff!important}.chatRealPage .emptyConversation p,.chatRealPage .noConversationSelected p{color:var(--chat-3090-sub)!important}.chatRealPage .chatModalBackdrop{background:#050a11c2!important}.chatRealPage .chatModal,.chatRealPage .themePanel,.chatRealPage .chatSettingsPanel,.chatRealPage .pollPanel,.chatRealPage .eventPanel,.chatRealPage .locationPanel,.chatRealPage .quickReplyPanel,.chatRealPage .compactActionForm{background:#111925!important;color:#f8fafc!important;border:1px solid var(--chat-3090-border)!important;border-radius:22px!important;box-shadow:none!important}.chatRealPage .chatModalHeader{align-items:flex-start!important}.chatRealPage .chatModalHeader span{color:#f2b318!important}.chatRealPage .chatModalHeader h2,.chatRealPage .chatModal h3,.chatRealPage .chatModal b,.chatRealPage .settingsBlock h3{color:#fff!important}.chatRealPage .chatModal p,.chatRealPage .chatModal label,.chatRealPage .chatModal small,.chatRealPage .settingsBlock span,.chatRealPage .settingsProfileCard label{color:var(--chat-3090-sub)!important}.chatRealPage .chatModal input,.chatRealPage .chatModal textarea,.chatRealPage .chatModal select,.chatRealPage .themeWallpaper,.chatRealPage .themeWallpaper.upload,.chatRealPage .settingsBlock button,.chatRealPage .settingsProfileCard,.chatRealPage .themeSection,.chatRealPage .locationPermissionCard,.chatRealPage .liveLocationOption3066,.chatRealPage .selectedPlaceBar3066,.chatRealPage .currentLocationRow3066,.chatRealPage .locationPlaces3066 button,.chatRealPage .pollOptionRow input{background:#161f2d!important;border:1px solid var(--chat-3090-border)!important;color:#f8fafc!important;box-shadow:none!important}.chatRealPage .themeWallpaper span{background:#0a1019e0!important;color:#fff!important}.chatRealPage .themeColorDot{border:2px solid #1e2837!important;box-shadow:none!important}.chatRealPage .themeColorDot.active{outline:2px solid #ffd166!important;outline-offset:2px!important}.chatRealPage .settingsAvatar{background:#161f2d!important;border:1px solid var(--chat-3090-border)!important}.chatRealPage .chevRight{transform:rotate(180deg)!important}.chatRealPage .locationMap3066,.chatRealPage .locationMapFrame{border:1px solid var(--chat-3090-border)!important;border-radius:16px!important;overflow:hidden!important}.chatRealPage .locationSectionTitle3066{color:#dce4ee!important}.chatRealPage .locationRoundIcon3066,.chatRealPage .recenterMap3066,.chatRealPage .mapBadge,.chatRealPage .liveMapBadge{background:#1b2533!important;color:#f8fafc!important;border:1px solid var(--chat-3090-border)!important}.chatRealPage .liveMapBadge{background:#22c55e26!important;color:#8af0af!important;border-color:#22c55e59!important}.chatRealPage .stopLive3066{background:#ef44441f!important;color:#ffdada!important;border-color:#ef44444d!important}.chatRealPage .orderStatus.pendiente{background:#f2b3182e!important;color:#ffd166!important}.chatRealPage .orderStatus.confirmado,.chatRealPage .orderStatus.preparando,.chatRealPage .orderStatus.entregado{background:#22c55e29!important;color:#8af0af!important}@media(max-width:980px){.chatRealPage .chatWorkspace{grid-template-columns:1fr!important;height:calc(100dvh - 84px)!important;min-height:calc(100dvh - 84px)!important;border-radius:0!important}.chatRealPage.mobileChatListMode .chatConversation{display:none!important}}@media(max-width:760px){.chatRealPage{gap:6px!important}.chatRealPage .chatNotice,.chatRealPage .chatLocalModeNotice{margin:0!important}.chatRealPage .chatWorkspace{height:calc(100dvh - 72px)!important;min-height:calc(100dvh - 72px)!important}.chatRealPage .messageStream{padding:14px!important}.chatRealPage .messageComposer{padding:10px!important;gap:8px!important}.chatRealPage .chatDirectoryHeaderActions{flex-wrap:wrap!important;justify-content:flex-end!important}.chatRealPage .chatTabs{grid-template-columns:repeat(2,1fr)!important}}
