body.role-owner,body.role-guest{background:#f4f7f5;color:#17231f}.role-owner .topbar,.role-guest .topbar{background:#10261f;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.role-owner .topbar nav,.role-guest .topbar nav{display:none!important}.role-owner #landing,.role-owner #brandStory,.role-owner #guestApp,.role-guest #landing,.role-guest #brandStory,.role-guest #adminApp{display:none!important}.role-owner #adminApp,.role-guest #guestApp{display:block}.role-owner .container,.role-guest .container{max-width:1180px}.role-owner .card,.role-guest .card{background:#fff;color:#17231f;border-color:#dfe8e3;box-shadow:0 14px 34px rgba(16,38,31,.08)}.role-owner .fine,.role-guest .fine{color:#62736c}.role-owner .eyebrow,.role-guest .eyebrow{color:#2b8a68}.role-owner .primary,.role-guest .primary{background:#2f8f73;color:#fff;border-color:#2f8f73}.role-owner .secondary,.role-guest .secondary{background:#eef6f2;color:#205a48;border-color:#cfe3d9}.role-owner .text-btn,.role-guest .text-btn{color:#255f4d}.role-owner .admin-v2-top{background:linear-gradient(135deg,#f8fbf9,#eef6f2);border:1px solid #d9e8e1;border-radius:22px;padding:22px}.role-owner .admin-v2-top h3{color:#17352c;font-size:1.55rem}.role-owner .admin-v2-kpis>div{background:#fff;border:1px solid #dce8e2;box-shadow:0 8px 22px rgba(16,38,31,.06);position:relative;padding:18px 18px 18px 56px}.v3-kpi-icon{position:absolute;left:16px;top:16px;width:30px;height:30px;border-radius:10px;background:#e7f4ee;color:#246b55;display:grid;place-items:center;font-weight:800}.role-owner .admin-v2-kpis small{color:#607169;opacity:1}.role-owner .admin-v2-kpis strong{color:#18382d}.role-owner .admin-v2-tabs{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:8px;box-shadow:0 8px 24px rgba(16,38,31,.06)}.role-owner .admin-v2-tabs button{background:transparent;color:#456259;border:none;border-radius:12px;display:flex;gap:9px;align-items:center}.role-owner .admin-v2-tabs button.active{background:#dff1e8;color:#164c3c;font-weight:700}.role-nav-icon{display:inline-grid;place-items:center;width:24px;height:24px}.role-owner .live-request-card,.role-owner .reward-admin-card,.role-owner .admin-empty,.role-owner .report-grid article,.role-owner .report-note{background:#fff;border-color:#dce8e2;color:#17231f;box-shadow:0 8px 22px rgba(16,38,31,.05)}.role-owner .live-request-main span,.role-owner .reward-admin-card span,.role-owner .live-request-main small{color:#6f7e78;opacity:1}.role-owner .live-dot{color:#258961}.role-owner .admin-rich-table{background:#fff;color:#17231f}.role-owner .admin-rich-table th{background:#edf6f1;color:#244e40}.role-owner .admin-rich-table td{border-color:#e6eeea}.role-owner .admin-scanner-modal,.role-owner .modal-card{background:#fff;color:#17231f}.role-owner .status.neutral{background:#eef5f1;color:#315f50}.role-owner .lotus-admin-active #adminApp>.section-head{background:#f4f7f5}.role-owner .admin-v2-panel{padding-top:16px}.role-owner #adminApp>.section-head{background:#17352c;color:#fff;border-radius:18px;padding:18px 20px;margin-bottom:14px}.role-owner #adminApp>.section-head .eyebrow{color:#9edcc6}.role-owner #adminApp>.section-head h2{color:#fff}.role-owner .admin-v2-top .primary{box-shadow:0 8px 18px rgba(47,143,115,.2)}.lotus-role-nav{position:fixed;z-index:30;background:#fff;border:1px solid #dce8e2;box-shadow:0 14px 36px rgba(16,38,31,.14)}.guest-role-nav{left:16px;top:110px;width:132px;border-radius:18px;padding:8px;display:flex;flex-direction:column;gap:6px}.guest-role-nav button{border:none;background:transparent;color:#476259;border-radius:12px;padding:11px 10px;display:flex;align-items:center;gap:10px;text-align:left}.guest-role-nav button:hover,.guest-role-nav button:focus{background:#e9f4ef;color:#184c3c}.role-guest #guestApp{padding-left:160px}.role-guest .journey-intro{background:linear-gradient(135deg,#f8fbf9,#eaf4ef);border:1px solid #dce8e2;color:#17352c}.role-guest .stepper{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:12px}.role-guest .action,.role-guest .reward{background:#fff;border-color:#dfe8e3;box-shadow:0 8px 24px rgba(16,38,31,.05)}.role-guest .pending-tag{background:#fff4d7;color:#72530a}.role-guest .delivered-tag{background:#e5f5ed;color:#1f6e53}.guest-verification-complete .guest-qr-canvas{background:#edf8f2}.guest-verified-mark{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#174b3b}.guest-verified-mark>span{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#2f8f73;color:#fff;font-size:2rem;font-weight:800;box-shadow:0 10px 24px rgba(47,143,115,.25)}.guest-verified-mark strong{font-size:1.2rem}.guest-verified-mark small{color:#607169}.guest-verified-mark.rejected{color:#7b2b26}.guest-verified-mark.rejected>span{background:#b7554e}.role-owner .modal,.role-guest .modal{background:rgba(19,39,32,.45)}
@media(min-width:980px){.role-owner #adminDashboard{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px}.role-owner #adminV2Shell{display:contents}.role-owner .admin-v2-top,.role-owner .admin-v2-kpis,.role-owner .admin-v2-panel{grid-column:2}.role-owner .admin-v2-tabs{grid-column:1;grid-row:1/6;position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;gap:6px;overflow:visible}.role-owner .admin-v2-tabs button{justify-content:flex-start;width:100%}.role-owner .admin-v2-top{grid-row:1}.role-owner .admin-v2-kpis{grid-row:2}.role-owner .admin-v2-panel{grid-row:3}.role-owner #adminPanelGuests,.role-owner #adminPanelVisits,.role-owner #adminPanelRewards,.role-owner #adminPanelReports{grid-row:3}}
@media(max-width:979px){.role-owner .admin-v2-tabs{position:sticky;top:68px;z-index:8;display:flex;overflow-x:auto}.role-owner .admin-v2-tabs button{flex:0 0 auto}.role-guest #guestApp{padding-left:16px;padding-right:16px}.guest-role-nav{left:12px;right:12px;bottom:12px;top:auto;width:auto;flex-direction:row;justify-content:space-around;border-radius:18px;padding:7px}.guest-role-nav button{flex:1;justify-content:center;flex-direction:column;gap:2px;font-size:.78rem;padding:7px 5px}.role-guest{padding-bottom:82px}}
@media(max-width:560px){.role-owner .admin-v2-top{padding:16px}.role-owner .admin-v2-kpis{grid-template-columns:1fr 1fr}.role-owner .admin-v2-kpis>div{padding:14px 12px 14px 48px}.role-owner .v3-kpi-icon{left:11px;top:13px}.role-owner .live-request-actions button{min-height:44px}.role-owner #adminApp>.section-head{padding:14px}.role-owner .admin-v2-tabs{border-radius:12px}.role-owner .admin-v2-tabs button{padding:8px 10px}.role-owner .admin-v2-tabs .role-nav-icon{width:20px}.role-guest .stepper{overflow-x:auto}}
