:root{--op-cyan:#6ddce9;--op-gold:#ffd260}.op-cyan{color:var(--op-cyan)!important}.op-gold{color:var(--op-gold)!important}.op-eyebrow{color:var(--op-cyan);font-size:10px;letter-spacing:1.8px;font-weight:700}.op-wallet{margin-left:auto;display:flex;align-items:center;gap:10px;border:1px solid #4acddb38;padding:10px 12px;border-radius:15px;background:linear-gradient(120deg,#132820,#101c21);min-width:250px}.op-avatar{width:42px;height:42px;padding:0;border:1px solid #6ddce970;background:#18432c;border-radius:50%;overflow:hidden;flex:none;color:#b5f5d3;font-size:20px}.op-avatar img{width:100%;height:100%;object-fit:cover}.op-wallet-copy{display:grid;line-height:1.25;min-width:90px}.op-wallet-copy>span{font-size:11px;color:#bed3c8;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-wallet-copy small{font-size:8px;letter-spacing:1.7px;color:var(--op-cyan);margin-top:3px}.op-wallet-copy strong{font-size:21px;color:#c9f8ff;font-variant-numeric:tabular-nums}.op-wallet-buy{align-self:center;font-size:10px;white-space:nowrap;border:1px solid #4ebf785c;background:#275b37;color:#dbffe7;border-radius:8px;padding:8px 10px;cursor:pointer}.op-wallet-buy:hover{background:#347c4a}.admin-title{gap:16px}.admin-title>div:first-child{flex:1}.admin-title>#logout{padding:8px 11px;font-size:11px}.admin-status:empty{min-height:14px;padding:5px}.op-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.op-heading h2{margin:4px 0!important;font-size:25px!important}.op-heading p{font-size:12px;color:#a3baac;margin:5px 0 0}.op-mini-balance{display:grid;grid-template-columns:auto auto;gap:0 6px;text-align:right}.op-mini-balance>span{grid-column:1/-1;font-size:10px;color:#a8c4b5}.op-mini-balance strong{font-size:23px;color:var(--op-cyan);font-variant-numeric:tabular-nums}.op-mini-balance small{align-self:center;font-size:10px;color:#9db7a8}.op-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.op-metrics>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff12;border-radius:11px;padding:11px 14px;background:#ffffff03}.op-metrics span{font-size:11px;color:#b1c3b8}.op-metrics strong{font-size:23px;line-height:1.2}.op-pricing{padding:12px 15px;border:1px solid #3c5946;border-radius:10px;margin:14px 0;font-size:12px;color:#aac4b4}.op-pricing summary{cursor:pointer}.op-pricing form{padding-top:15px}.op-list-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0 12px}.op-search{flex:1;max-width:470px}.op-search input{height:38px;font-size:12px}.op-tabs{display:flex;gap:3px;padding:4px;border:1px solid #ffffff15;border-radius:10px;background:#08110c}.op-tabs button{border:0;background:transparent;color:#a9bdb0;font-size:11px;padding:7px 10px;border-radius:7px;cursor:pointer}.op-tabs button[aria-selected=true]{background:#1e4932;color:#adf3cd}.op-table-wrap{overflow:auto;border:1px solid #3a574348;border-radius:13px}.op-table{border-collapse:collapse;width:100%;font-size:12px;min-width:740px}.op-table th{font-size:10px;font-weight:600;letter-spacing:.3px;color:#7bb4a5;background:#0b1710;padding:11px 14px;text-align:left}.op-table td{padding:13px 14px;border-top:1px solid #ffffff0d;vertical-align:middle}.op-table td:first-child{width:35%;max-width:370px}.op-table td strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:600;line-height:1.4}.op-table td small{display:block;color:#7f9d8a;font-size:10px;margin-top:3px}.op-lead{background:#112018;transition:background .2s}.op-lead.is-open{cursor:pointer}.op-lead.is-open:hover{background:#163025}.op-lead.is-locked{background:#151d14}.op-locked-name{display:block;font-size:11px;line-height:1.6}.op-status{display:inline-block;border-radius:20px;padding:4px 8px;font-size:10px;border:1px solid #62907b2d;white-space:nowrap;background:#24352c;color:#acc5b6}.status-new{background:#14333c;color:#8ee6f0}.status-scheduled{background:#2b2444;color:#d2b9ff}.status-qualified{background:#443920;color:#f7d994}.status-closed{background:#19432e;color:#9aedbb}.op-table .op-unlock{display:flex;flex-direction:column;gap:1px;padding:7px 10px;font-size:11px;line-height:1.3;min-width:120px;border-radius:8px}.op-table .op-unlock small{color:#6c4a07;font-size:9px;margin:0}.op-view{font-size:11px;padding:8px 10px;background:#12302a;border-color:#4bcbd63b;color:var(--op-cyan);white-space:nowrap}.op-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#829e8d;font-size:10px}.op-pagination button{font-size:11px}.op-footnote{font-size:10px;color:#7c9887;margin:12px 0 0}.op-empty{text-align:center;padding:35px;color:#bad3c4}.op-empty small{display:block;margin-top:8px}.opportunity-dialog{width:min(640px,calc(100% - 24px));max-height:92dvh;overflow:auto;padding:24px;background:linear-gradient(145deg,#152b20,#101b17);color:#f0f8f3;border:1px solid #52806b;border-radius:19px}.opportunity-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.opportunity-dialog[open]{animation:opDialog .3s ease-out}.op-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.op-dialog-head h2{font-size:21px;line-height:1.3;margin:0}.op-close{flex:none;width:34px;height:34px;display:grid;place-items:center;background:#ffffff09;border:1px solid #ffffff25;border-radius:50%;color:#e5f6e9;font-size:23px;cursor:pointer}.op-detail-title{padding:18px 0 13px;border-bottom:1px solid #ffffff10}.op-detail-title h3{font-size:16px;margin:6px 0}.op-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:18px 0}.op-detail-grid>div{display:grid;gap:4px}.op-detail-grid span{color:#8aaf9a;font-size:10px}.op-detail-grid strong{font-size:14px;overflow-wrap:anywhere}.op-detail-grid small{font-size:11px;color:#a3b7aa}.op-contact-actions{display:flex;gap:9px;margin:3px 0 18px}.op-contact-actions .btn{flex:1}.op-followup{border-top:1px solid #ffffff12;padding-top:17px}.op-followup textarea{font-size:13px}.op-save-status{font-size:11px;color:var(--op-cyan);margin:0}.op-celebration{text-align:center;max-width:480px}.op-redeem-success{position:relative;padding:20px 5px;text-align:center;grid-column:1/-1}.op-redeem-success h3{font-size:23px;margin:13px 0 8px}.op-redeem-success p{font-size:12px;color:#abc4b4}.op-redeem-success>.btn{display:block;width:100%;margin-top:18px}.op-unlock-symbol{font-size:52px;display:grid;place-items:center;width:90px;height:90px;margin:auto;border-radius:50%;background:#4dc8bd15;border:1px solid #5cd8d550;animation:opUnlock .7s ease-out}.op-credit-receipt{padding:13px;margin-top:18px;border:1px solid #6ddce92c;border-radius:12px;background:#072228}.op-credit-receipt>span{display:block;font-size:10px;color:#91b7ae}.op-credit-receipt strong{display:block;color:var(--op-cyan);font-size:29px;font-variant-numeric:tabular-nums}.op-credit-receipt small{font-size:11px;display:block;color:#adcac0}.op-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.op-confetti i{position:absolute;top:20%;left:50%;width:6px;height:10px;background:var(--op-cyan);border-radius:2px;transform:rotate(calc(var(--i)*27deg));animation:opConfetti 1s ease-out both;--x:calc((var(--i) - 6.5)*26px);--y:100px}.op-confetti i:nth-child(2n){background:#ffd45d}.op-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:leadSpin .65s linear infinite}.op-unlock.is-redeeming::before{display:none}.op-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.op-plan{border:1px solid #4a76594a;border-radius:12px;padding:15px;background:#ffffff03}.op-plan>strong{font-size:13px}.op-plan b{display:block;color:var(--op-cyan);font-size:26px;margin-top:7px}.op-plan small{font-size:11px}.op-plan p{font-size:11px;color:#a1b5a8}.op-plan .btn{width:100%;font-size:11px}.op-shop-status{color:#ffd47d;font-size:12px}@keyframes opDialog{from{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}@keyframes opUnlock{0%{transform:scale(.5) rotate(-15deg);opacity:0}65%{transform:scale(1.1) rotate(6deg)}100%{transform:none;opacity:1}}@keyframes opConfetti{from{opacity:1;translate:0 0}to{opacity:0;translate:var(--x) var(--y);rotate:200deg}}@media(prefers-reduced-motion:reduce){.opportunity-dialog[open],.op-unlock-symbol,.op-confetti i{animation:none}.op-confetti{display:none}.op-lead{transition:none}}
@media(max-width:760px){.op-wallet{min-width:0;width:100%;order:3;margin:0}.op-wallet-copy{flex:1}.op-wallet-copy strong{font-size:23px}.admin-title>#logout{align-self:flex-start}.op-heading{align-items:flex-start}.op-heading h2{font-size:21px!important}.op-eyebrow{font-size:8px;letter-spacing:1px}.op-mini-balance{display:none}.op-metrics{gap:6px;margin:13px 0}.op-metrics>div{padding:10px;display:grid;gap:5px}.op-metrics span{font-size:9px}.op-metrics strong{font-size:21px}.op-list-tools{display:grid;gap:9px}.op-search{max-width:none}.op-search input{font-size:16px}.op-tabs{justify-content:space-between}.op-tabs button{flex:1}.op-table{min-width:0;display:block}.op-table thead{display:none}.op-table tbody{display:block}.op-table tr{display:grid;grid-template-columns:minmax(0,1fr) 130px;padding:12px;gap:9px;border-top:1px solid #ffffff13}.op-table tr:first-child{border-top:0}.op-table td{display:block;padding:0;border:0;max-width:none!important;width:auto!important}.op-table td:first-child{grid-column:1/-1}.op-table td:nth-child(3){grid-column:1;grid-row:3}.op-table td:nth-child(4){grid-column:2;grid-row:2;text-align:right}.op-table td:last-child{grid-column:2;grid-row:3;justify-self:end;align-self:end}.op-table .op-unlock{min-width:125px}.op-table .op-view{padding:9px}.op-pagination{gap:8px}.opportunity-dialog{padding:18px}.op-detail-grid{gap:15px 10px}.op-detail-grid strong{font-size:13px}.op-dialog-head h2{font-size:19px}.op-plans{grid-template-columns:1fr}.op-followup input,.op-followup select,.op-followup textarea{font-size:16px}}
