@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.activity-summary-card .field-content{font-size:36px;font-weight:700;margin:15px 0;line-height:1;display:flex;align-items:center;}.activity-summary-card:nth-of-type(3) .field-content::before{content:'↑';font-size:24px;margin-right:10px;color:var(--success);}.activity-summary-card:nth-of-type(4) .field-content::before{content:'↓';font-size:24px;margin-right:10px;color:var(--danger);}.activity-summary-card:nth-of-type(3) .field-content{color:var(--success);}.activity-summary-card:nth-of-type(4) .field-content{color:var(--danger);}.activity-summary-card:nth-of-type(5) .field-content{color:var(--purple);}.activity-summary-card:nth-of-type(5) .field-content::before{content:'🎁';font-size:24px;margin-right:10px;color:var(--purple);}.activity-summary-card .field-description{color:var(--text-secondary);font-size:14px;margin-bottom:15px;}.recent-mutations{margin-top:40px;}.recent-mutations .block-title{display:flex;align-items:center;font-size:20px;font-weight:600;margin-bottom:25px;}.recent-mutations .block-title::before{content:'⟳';margin-right:12px;color:var(--primary);}.recent-mutations table{width:100%;border-collapse:collapse;margin-top:20px;border-radius:var(--border-radius-sm);overflow:hidden;}.recent-mutations table thead th{text-align:left;padding:15px 20px;background-color:var(--silver);color:var(--text-primary);font-weight:600;font-size:14px;}.recent-mutations table tbody tr{transition:background-color 0.2s ease;}.recent-mutations table tbody tr:hover{background-color:rgba(52,152,219,0.05);}.recent-mutations table tbody td{padding:15px 20px;border-bottom:1px solid var(--silver);color:var(--text-primary);font-size:14px;}.views-field-field-ms-mutation-type-icon{width:40px;}.mutation-type-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:white;}.mutation-type-icon.increase{background-color:var(--success);}.mutation-type-icon.decrease{background-color:var(--danger);}.views-field-field-ms-points-1{font-weight:600;}.views-field-field-ms-points-1.increase{color:var(--success);}.views-field-field-ms-points-1.decrease{color:var(--danger);}.mutation-action-btn{display:inline-block;padding:6px 12px;background-color:var(--danger);color:white;border-radius:var(--border-radius-sm);font-size:12px;font-weight:500;text-decoration:none;transition:all 0.2s ease;}.mutation-action-btn:hover{background-color:var(--danger-dark);transform:translateY(-2px);}.mutation-action-btn.view{background-color:var(--primary);}.mutation-action-btn.view:hover{background-color:var(--primary-dark);}.mutations-pagination{display:flex;justify-content:center;margin-top:20px;}.pagination-item{margin:0 5px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--white);color:var(--text-primary);text-decoration:none;transition:all 0.2s ease;border:1px solid var(--silver);}.pagination-item:hover,.pagination-item.active{background-color:var(--primary);color:var(--white);border-color:var(--primary);}@media (max-width:767px){.recent-mutations table{display:block;width:100%;}.recent-mutations table thead{display:none;}.recent-mutations table tbody,.recent-mutations table tr,.recent-mutations table td{display:block;width:100%;}.recent-mutations table tr{margin-bottom:20px;border:1px solid var(--silver);border-radius:var(--border-radius-sm);overflow:hidden;}.recent-mutations table td{text-align:right;padding:12px 15px;position:relative;border:none;border-bottom:1px solid var(--silver);}.recent-mutations table td:last-child{border-bottom:none;}.recent-mutations table td::before{content:attr(data-title);position:absolute;left:15px;font-weight:600;}.views-field-field-ms-mutation-type-icon{text-align:center;}}
.foursquare-button{display:inline-block;padding:8px 16px;border-radius:var(--border-radius-sm,6px);font-weight:600;font-size:14px !important;text-decoration:none;text-align:center;line-height:normal;cursor:pointer;transition:all 0.2s ease;border:1px solid transparent;width:fit-content;}.foursquare-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}.foursquare-button:focus{outline:none;box-shadow:0 0 0 3px rgba(52,152,219,0.4);}.foursquare-button-primary{background-color:var(--primary,#3498db);color:white;}.foursquare-button-primary:hover{background-color:var(--primary-dark,#2980b9);}.foursquare-button-secondary{background-color:transparent;border:1px solid var(--text-secondary,#7f8c8d);color:var(--text-secondary,#7f8c8d);}.foursquare-button-secondary:hover{background-color:var(--text-secondary,#7f8c8d);color:white;}.foursquare-button-success{background-color:var(--success,#2ecc71);color:white;}.foursquare-button-success:hover{background-color:var(--success-dark,#27ae60);}.foursquare-button-danger{background-color:var(--danger,#e74c3c);color:white;}.foursquare-button-danger:hover{background-color:var(--danger-dark,#c0392b);}.foursquare-button[disabled],.foursquare-button.disabled{opacity:0.6;cursor:not-allowed;transform:none !important;box-shadow:none !important;}.foursquare-button-sm{padding:6px 12px;font-size:0.875rem;}.foursquare-button-lg{padding:12px 24px;font-size:1.125rem;}.foursquare-button-block{display:block;width:100%;}.btn,a.btn,input[type="submit"]{display:inline-block;padding:8px 16px;border-radius:6px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:all 0.2s ease;text-decoration:none;text-align:center;width:fit-content;line-height:normal;}.btn-primary,a.btn-primary,input[type="submit"]{background-color:var(--primary,#3498db);color:white;padding:10px 20px;}.btn-primary:hover{background-color:var(--primary-dark,#2980b9);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}.btn-success,a.btn-success{background-color:var(--success,#2ecc71);color:white;}.btn-success:hover{background-color:var(--success-dark,#27ae60);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}.btn-large,a.btn-large{padding:15px 30px;font-size:18px;}input[type="submit"]{height:40px;vertical-align:middle;appearance:none;-webkit-appearance:none;}input[type="submit"]:hover{background-color:var(--primary-dark,#2980b9);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1);}a.btn,a.foursquare-button{text-decoration:none !important;box-sizing:border-box !important;display:inline-block !important;vertical-align:middle !important;border:none !important;}a.btn:hover,a.foursquare-button:hover{text-decoration:none !important;}.points-balance-actions a.btn,.view-footer a.btn,.checkout-section a.btn,.actions a.btn{margin:0 !important;}
:root{--primary:#3498db;--primary-dark:#2980b9;--success:#2ecc71;--success-dark:#27ae60;--danger:#e74c3c;--danger-dark:#c0392b;--warning:#f39c12;--warning-dark:#e67e22;--purple:#9b59b6;--purple-dark:#8e44ad;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-muted:#95a5a6;--background:#f8f9fa;--white:#ffffff;--silver:#ecf0f1;--shadow:0 4px 12px rgba(0,0,0,0.1);--border-radius:12px;--border-radius-sm:6px;}.points-balance-card,.rewards-program-card,.activity-summary-card{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:25px;margin-bottom:30px;position:relative;overflow:hidden;transition:all 0.3s ease;}.points-balance-card:hover,.rewards-program-card:hover,.activity-summary-card:hover{box-shadow:0 8px 25px rgba(0,0,0,0.12);transform:translateY(-3px);}.points-balance-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary),var(--primary-dark));}.points-balance-card .block-title,.rewards-program-card .block-title,.activity-summary-card .block-title{font-size:18px;font-weight:600;margin-bottom:20px;color:var(--text-primary);display:flex;align-items:center;}.points-balance-card .block-title::before{content:"★";margin-right:10px;color:var(--primary);}.rewards-program-card .block-title::before{content:"🏆";margin-right:10px;}.activity-summary-card:nth-of-type(3) .block-title::before{content:"↑";margin-right:10px;color:var(--success);}.activity-summary-card:nth-of-type(4) .block-title::before{content:"↓";margin-right:10px;color:var(--danger);}.activity-summary-card:nth-of-type(5) .block-title::before{content:"⟳";margin-right:10px;color:var(--purple);}.points-balance-card .block-hr,.rewards-program-card .block-hr,.activity-summary-card .block-hr{display:none;}.rewards-program-card{background-color:var(--primary);color:var(--white);}.rewards-program-card .block-title{color:var(--white);}@media (min-width:768px){.region-content-top{display:flex;flex-wrap:wrap;gap:30px;}.region-content-top .points-balance-card,.region-content-top .rewards-program-card{flex:1;min-width:calc(50% - 15px);}.region-content-top .activity-summary-card:nth-of-type(3),.region-content-top .activity-summary-card:nth-of-type(4),.region-content-top .activity-summary-card:nth-of-type(5){flex-basis:33.333%;}}
.region-content-top{padding:20px 0;}.points-balance-card,.rewards-program-card,.activity-summary-card{height:100%;}.card-actionable{cursor:pointer;}.contextual-region .contextual{z-index:100;}a,button{transition:all 0.2s ease;}.buy-points-hint{position:fixed;transform:translateX(-50%) translateY(-100%);background-color:var(--text-primary);color:white;padding:10px 15px;border-radius:6px;font-size:14px;pointer-events:none;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;z-index:1000;box-shadow:0 4px 15px rgba(0,0,0,0.2);}.buy-points-hint::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--text-primary);}.buy-points-hint.active{opacity:1;transform:translateX(-50%) translateY(calc(-100% - 10px));}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.05);}100%{transform:scale(1);}}.updated{animation:pulse 0.6s ease-in-out;}.text-positive{color:var(--success) !important;}.text-negative{color:var(--danger) !important;}.text-highlight{color:var(--primary) !important;}.text-gold{color:var(--warning) !important;}@media (max-width:767px){.view-footer a{padding:5px 0;margin-bottom:5px;}.region-content-top{padding:10px;}}@media print{.points-balance-card,.rewards-program-card,.activity-summary-card{box-shadow:none !important;border:1px solid #ddd !important;}.contextual-links,.view-footer a{display:none !important;}}
@font-face{font-family:'FontAwesome';font-style:normal;font-weight:900;font-display:block;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/webfonts/fa-solid-900.woff2") format("woff2");}.icon-points-earned:before{font-family:'Font Awesome 5 Free';content:'\f062';font-weight:900;display:inline-block;}.icon-points-spent:before{font-family:'Font Awesome 5 Free';content:'\f063';font-weight:900;display:inline-block;}.icon-rewards:before{font-family:'Font Awesome 5 Free';content:'\f06b';font-weight:900;display:inline-block;}.icon-wallet:before{font-family:'Font Awesome 5 Free';content:'\f555';font-weight:900;display:inline-block;}.icon-user:before{font-family:'Font Awesome 5 Free';content:'\f007';font-weight:900;display:inline-block;}.icon-settings:before{font-family:'Font Awesome 5 Free';content:'\f013';font-weight:900;display:inline-block;}.icon-shop:before{font-family:'Font Awesome 5 Free';content:'\f54e';font-weight:900;display:inline-block;}
:root{--primary:#3498db;--primary-dark:#2980b9;--success:#2ecc71;--success-dark:#27ae60;--danger:#e74c3c;--danger-dark:#c0392b;--warning:#f39c12;--warning-dark:#e67e22;--purple:#9b59b6;--purple-dark:#8e44ad;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-muted:#95a5a6;--background:#f8f9fa;--white:#ffffff;--silver:#ecf0f1;--shadow:0 4px 12px rgba(0,0,0,0.1);--border-radius:12px;--border-radius-sm:6px;}body{background-color:var(--background);color:var(--text-primary);font-family:'Inter',sans-serif;}.wrap-containers{padding:20px 0;}.content-top-container{max-width:1580px;margin:0 auto;padding:0 15px;}.block-hr{display:none !important;}.block-title{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text-primary);display:flex;align-items:center;}.block-title::before{font-family:'Font Awesome 5 Free','FontAwesome';margin-right:10px;font-weight:900;content:"";}.region-content-top{display:block;padding:20px 0;font-size:0;}.region-content-top > section:nth-child(1),.region-content-top > section:nth-child(2){display:inline-block;width:calc(50% - 15px);vertical-align:top;margin-bottom:25px;font-size:16px;}.region-content-top > section:nth-child(1){margin-right:30px;}.region-content-top > section:nth-child(3),.region-content-top > section:nth-child(4),.region-content-top > section:nth-child(5){display:inline-block;width:31.333%;vertical-align:top;margin-bottom:25px;margin-right:0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-earned,.region-content-top > section:nth-child(3){margin-right:3% !important;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-spent,.region-content-top > section:nth-child(4){margin-right:3% !important;}#block-foursquare-dxpr-views-block-ms-incentives-block-1,.region-content-top > section:nth-child(5){margin-right:0 !important;}.region-content-top > section:nth-child(6){flex-basis:100%;margin-bottom:0;}.region-content-top > section{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:25px;position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden;display:flex;flex-direction:column;}.region-content-top > section:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.15);}.region-content-top > section:not(#block-foursquare-dxpr-rewardsprogram):not(.activity-summary-card)::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--border-radius) var(--border-radius) 0 0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:25px;display:inline-block;min-height:230px;margin-bottom:30px;position:relative;overflow:visible;box-sizing:border-box;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--primary),var(--primary-dark));border-radius:var(--border-radius) var(--border-radius) 0 0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .block-title{display:flex;align-items:center;margin-bottom:20px;color:var(--text-primary);font-size:20px;font-weight:600;border:none;padding:0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .block-title::before{content:'★';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--primary);color:white;border-radius:50%;margin-right:10px;font-size:14px;font-weight:normal;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-content{margin:0;padding:0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .field-content{font-size:48px;font-weight:700;color:var(--primary);display:block;line-height:1.1;margin-bottom:0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-footer p{font-size:14px;color:var(--text-secondary);margin-bottom:15px;margin-top:0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:5px;flex-direction:column;padding-left:0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-footer a{background-color:var(--primary);color:white;transition:background-color 0.3s;margin-left:0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-footer a:hover{background-color:var(--primary-dark);}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-footer a[href*="/redeem"]{display:inline-block;padding:10px 20px;border-radius:var(--border-radius-sm);font-weight:600;text-decoration:none;background-color:transparent;border:1px solid var(--text-secondary);color:var(--text-secondary);transition:all 0.3s;text-align:center;width:fit-content;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-footer a[href*="/redeem"]:hover{background-color:var(--text-secondary);color:white;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.15);transition:transform 0.2s ease,box-shadow 0.2s ease;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-footer a{background-color:var(--primary) !important;color:white !important;margin-top:8px !important;width:auto !important;min-width:unset !important;max-width:fit-content !important;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-footer a:hover{background-color:var(--primary-dark) !important;transform:translateY(-2px) !important;box-shadow:0 4px 8px rgba(0,0,0,0.1) !important;}#block-foursquare-dxpr-rewardsprogram{background-color:var(--primary);color:white;border-radius:var(--border-radius);padding:25px;position:relative;display:inline-block;box-shadow:var(--shadow);min-height:230px;box-sizing:border-box;}#block-foursquare-dxpr-rewardsprogram::before{content:none;}#block-foursquare-dxpr-rewardsprogram .block-title{color:white;font-size:20px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;}#block-foursquare-dxpr-rewardsprogram .block-title::before{content:'\25C6';display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:rgba(255,255,255,0.2);color:white;border-radius:50%;margin-right:10px;font-size:14px;font-weight:normal;}.rewards-program-value{font-size:28px;font-weight:700;margin-bottom:15px;display:block;color:white;}.rewards-program-value::before{content:none;}.rewards-program-description{margin-bottom:20px;line-height:1.5;font-size:14px;opacity:0.9;}.rewards-program-button{background-color:white;color:var(--primary);border:none;padding:8px 16px;border-radius:var(--border-radius-sm);font-weight:600;cursor:pointer;transition:all 0.3s;display:inline-block;margin-top:20px;width:auto;font-size:14px;text-decoration:none;}.rewards-program-button:hover{background-color:rgba(255,255,255,0.9);text-decoration:none;}.rewards-program-button::after{content:'→';margin-left:8px;font-size:14px;}section.activity-summary-card{padding:10px 20px !important;text-align:center !important;background:linear-gradient(145deg,#f9f9f9,#ffffff) !important;border-radius:12px !important;box-shadow:5px 5px 15px rgba(0,0,0,0.05),-5px -5px 15px rgba(255,255,255,0.8) !important;display:inline-block !important;min-width:30% !important;margin-right:3% !important;vertical-align:top !important;border-top:none !important;border:none !important;}section.activity-summary-card .view-content{display:block;position:relative;padding:10px 0;}section.activity-summary-card .view-content:before{font-family:'Font Awesome 5 Free','FontAwesome';font-weight:900;font-size:18px;display:block;margin-bottom:10px;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-earned .view-content:before{content:'\f062';color:var(--success);}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-spent .view-content:before{content:'\f063';color:var(--danger);}#block-foursquare-dxpr-views-block-ms-incentives-block-1 .view-content:before{content:'\f06b';color:var(--primary);}section.activity-summary-card .field-content{font-size:28px;font-weight:700;margin:10px 0;display:block;}section.activity-summary-card .view-content:after{font-size:14px;color:var(--text-secondary);margin-top:5px;display:block;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-earned .field-content:not(:empty)::before{content:'+';}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-earned{margin-right:3% !important;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-spent{margin-right:3% !important;}#block-foursquare-dxpr-views-block-ms-incentives-block-1{margin-right:0 !important;}section.activity-summary-card:hover{transform:none;box-shadow:5px 5px 15px rgba(0,0,0,0.05),-5px -5px 15px rgba(255,255,255,0.8);}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-earned,#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-spent,#block-foursquare-dxpr-views-block-ms-incentives-block-1{border-top:none;}section.activity-summary-card .block-title,section.activity-summary-card hr.block-hr{display:none;}section.activity-summary-card .contextual{display:block !important;z-index:100;position:absolute !important;}section.activity-summary-card .view-footer{display:block !important;margin-top:10px;font-size:14px;color:var(--text-secondary);}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-mutations{background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:25px;margin-bottom:30px;position:relative;overflow:hidden;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-mutations::before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--primary),var(--primary-dark));border-radius:var(--border-radius) var(--border-radius) 0 0;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-mutations .block-title{font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text-primary);display:flex;align-items:center;position:relative;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-mutations .block-title::before{content:'\f017';font-family:'Font Awesome 5 Free','FontAwesome';margin-right:10px;color:var(--primary);font-weight:900;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-mutations .block-hr{display:none;}.view-ms-wallet-mutations table{width:100%;border-collapse:collapse;margin-top:15px;}.view-ms-wallet-mutations table th{text-align:left;padding:12px 15px;background-color:var(--silver);color:var(--text-primary);font-weight:600;border-bottom:1px solid #ddd;}.view-ms-wallet-mutations table th.views-field-title,.view-ms-wallet-mutations table th.views-field-created,.view-ms-wallet-mutations table th.views-field-field-ms-points-1{color:var(--text-primary);font-weight:600;font-size:14px;text-transform:none;display:table-cell;visibility:visible;}.view-ms-wallet-mutations thead tr{height:50px;}.view-ms-wallet-mutations .table-striped > tbody > tr:nth-of-type(odd),.view-ms-wallet-mutations .table-striped > tbody > tr:nth-of-type(even){background-color:transparent;}.view-ms-wallet-mutations table.table{margin-bottom:0;}.view-ms-wallet-mutations table td{padding:12px 15px;border-bottom:1px solid #ddd;vertical-align:middle;}.view-ms-wallet-mutations table tr:last-child td{border-bottom:none;}.view-ms-wallet-mutations table tr:hover{background-color:rgba(52,152,219,0.05);}.view-ms-wallet-mutations .views-field-title{position:relative;padding-left:75px;}.view-ms-wallet-mutations .views-field-title p strong{display:block;font-weight:600;margin-bottom:4px;color:var(--text-primary);font-size:15px;}.view-ms-wallet-mutations .views-field-title p:nth-child(2){color:var(--text-secondary);font-size:14px;margin-top:0;margin-bottom:0;}.view-ms-wallet-mutations .views-field-title p{margin:0;line-height:1.4;}.view-ms-wallet-mutations tr td.views-field-title::before{content:'';position:absolute;left:15px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Font Awesome 5 Free','FontAwesome';font-weight:900;font-size:16px;text-align:center;line-height:40px;}.view-ms-wallet-mutations tr.Points.purchase td.views-field-title::before,.view-ms-wallet-mutations tr[class="Points purchase"] td.views-field-title::before{content:'\f07a';background-color:rgba(46,204,113,0.1);color:var(--success);}.view-ms-wallet-mutations tr.Points.redemption td.views-field-title::before,.view-ms-wallet-mutations tr[class="Points redemption"] td.views-field-title::before{content:'\f53a';background-color:rgba(231,76,60,0.1);color:var(--danger);}.view-ms-wallet-mutations tr.Stationary.purchase td.views-field-title::before,.view-ms-wallet-mutations tr[class="Stationary purchase"] td.views-field-title::before{content:'\f07a';background-color:rgba(231,76,60,0.1);color:var(--danger);}.view-ms-wallet-mutations tr[class*="purchase"] td.views-field-title::before{content:'\f07a';background-color:rgba(231,76,60,0.1);color:var(--danger);}.view-ms-wallet-mutations tr.Bonus.points td.views-field-title::before,.view-ms-wallet-mutations tr[class="Bonus points"] td.views-field-title::before{content:'\f06b';background-color:rgba(155,89,182,0.1);color:var(--purple);}.view-ms-wallet-mutations .views-field-field-ms-points-1{font-weight:700;font-size:15px;text-align:left;white-space:nowrap;}.view-ms-wallet-mutations tr.Points.purchase .views-field-field-ms-points-1,.view-ms-wallet-mutations tr[class="Points purchase"] .views-field-field-ms-points-1{color:var(--success) !important;}.view-ms-wallet-mutations tr.Bonus.points .views-field-field-ms-points-1,.view-ms-wallet-mutations tr[class="Bonus points"] .views-field-field-ms-points-1{color:var(--success) !important;}.view-ms-wallet-mutations tr.Points.redemption .views-field-field-ms-points-1,.view-ms-wallet-mutations tr[class="Points redemption"] .views-field-field-ms-points-1{color:var(--danger) !important;}.view-ms-wallet-mutations tr.Stationary.purchase .views-field-field-ms-points-1,.view-ms-wallet-mutations tr[class="Stationary purchase"] .views-field-field-ms-points-1{color:var(--danger) !important;}.view-ms-wallet-mutations .views-field-created{color:var(--text-secondary);font-size:14px;}@media (max-width:768px){#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-mutations{overflow-x:auto;}.view-ms-wallet-mutations table td,.view-ms-wallet-mutations table th{padding:10px;}.view-ms-wallet-mutations .views-field-title{padding-left:50px;}.view-ms-wallet-mutations tr td.views-field-title::before{left:5px;width:35px;height:35px;line-height:35px;font-size:14px;}}.view-ms-wallet-mutations nav.pager-nav{padding-top:20px;margin-top:15px;border-top:1px solid #eee;margin-bottom:10px;}.view-ms-wallet-mutations .pagination{display:inline-flex;list-style:none;padding:0;margin:0;align-items:center;margin-top:5px;}.view-ms-wallet-mutations .pagination .page-item{margin:0 3px;}.view-ms-wallet-mutations .pagination .page-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;color:var(--text-primary);text-decoration:none;font-weight:500;font-size:14px;background-color:transparent;border:none;transition:all 0.2s ease;}.view-ms-wallet-mutations .pagination .page-link:hover{background-color:rgba(52,152,219,0.1);color:var(--primary);}.view-ms-wallet-mutations .pagination .page-item.is-active .page-link{background-color:var(--primary);color:white;}.view-ms-wallet-mutations .pagination .pager__item--first,.view-ms-wallet-mutations .pagination .pager__item--last{display:none;}.view-ms-wallet-mutations .pagination .pager__item--previous .page-link span[aria-hidden],.view-ms-wallet-mutations .pagination .pager__item--next .page-link span[aria-hidden]{font-size:0;position:relative;display:inline-block;width:10px;height:20px;line-height:20px;}.view-ms-wallet-mutations .pagination .pager__item--previous .page-link span[aria-hidden]::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;border-left:2px solid var(--text-primary);border-bottom:2px solid var(--text-primary);transform:translate(-25%,-50%) rotate(45deg);}.view-ms-wallet-mutations .pagination .pager__item--next .page-link span[aria-hidden]::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;border-right:2px solid var(--text-primary);border-top:2px solid var(--text-primary);transform:translate(-75%,-50%) rotate(45deg);}.view-ms-wallet-mutations .pagination .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.view-ms-wallet-mutations .pagination .page-item.disabled .page-link{opacity:0.5;cursor:not-allowed;pointer-events:none;}.view-ms-wallet-mutations .text-center{text-align:center;}.page-title{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:30px;}@media (max-width:1024px){.region-content-top > section:nth-child(1),.region-content-top > section:nth-child(2){width:calc(50% - 15px);}.region-content-top > section:nth-child(3),.region-content-top > section:nth-child(4),.region-content-top > section:nth-child(5){width:31%;margin-right:2%;}}@media (max-width:768px){.region-content-top{flex-direction:column;}.region-content-top > section{flex-basis:100%;margin-bottom:20px;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .field-content{font-size:36px;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .view-footer{flex-direction:column;}.view-footer a,.rewards-program-button{padding:12px 20px;display:block;margin-bottom:10px;text-align:center;}}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.15);color:var(--primary);}100%{transform:scale(1);}}.updated,.views-field-field-ms-points .field-content,.points-balance-card .field-content,.rewards-program-card .field-content,section.activity-summary-card .field-content,#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-earned .field-content,#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-spent .field-content,#block-foursquare-dxpr-views-block-ms-incentives-block-1 .field-content{animation:pulse 0.6s ease-in-out;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .block-title::before{font-family:'Font Awesome 5 Free','FontAwesome' !important;content:"\f005" !important;display:inline-block;margin-right:10px;color:var(--primary);font-weight:900;background:none !important;width:auto !important;height:auto !important;border-radius:0 !important;}#block-foursquare-dxpr-rewardsprogram .block-title::before{font-family:'Font Awesome 5 Free','FontAwesome' !important;content:"\f06b" !important;display:inline-block;margin-right:10px;color:white;font-weight:900;background:none !important;width:auto !important;height:auto !important;border-radius:0 !important;}.navbar.foursquare-dxpr-header.left{width:280px;background-color:var(--white);box-shadow:var(--shadow);z-index:100;}.foursquare-dxpr-header--side{position:fixed;height:100vh;}.block-hr{display:none;}.wrap-branding{padding:0 20px 20px;border-bottom:1px solid var(--silver);margin-bottom:20px;display:flex;align-items:center;}.logo.navbar-btn{margin:0;padding:10px 0;max-width:160px;}.region-navigation-collapsible{padding:0;width:100%;}.foursquare-dxpr-main-menu .nav.navbar-nav{width:100%;padding:0 15px;box-sizing:border-box;}#foursquare-dxpr-main-menu .nav-item a{display:flex;align-items:center;padding:12px 15px;color:var(--text-primary);text-decoration:none;border-radius:6px;margin-bottom:5px;transition:all 0.2s ease;font-weight:500;width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;}#foursquare-dxpr-main-menu .nav-item a:hover{background-color:rgba(52,152,219,0.1);}#foursquare-dxpr-main-menu .nav-item a.is-active{background-color:var(--primary);color:white;}#foursquare-dxpr-main-menu .nav-item a.menu-dashboard::before,#foursquare-dxpr-main-menu .nav-item a.menu-transactions::before,#foursquare-dxpr-main-menu .nav-item a.menu-rewards::before,#foursquare-dxpr-main-menu .nav-item a.menu-account::before,#foursquare-dxpr-main-menu .nav-item a.menu-settings::before,#foursquare-dxpr-main-menu .nav-item a.menu-help::before,#foursquare-dxpr-main-menu .nav-item a.menu-logout::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-dashboard::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-transactions::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-rewards::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-account::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-settings::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-help::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-logout::before{font-family:'Font Awesome 5 Free','FontAwesome';font-weight:900;margin-right:12px;width:24px;text-align:center;font-size:16px;}#foursquare-dxpr-main-menu .nav-item a.menu-dashboard::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-dashboard::before{content:'\f3fd';color:var(--primary);}#foursquare-dxpr-main-menu .nav-item a.menu-transactions::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-transactions::before{content:'\f0ec';color:var(--primary);}#foursquare-dxpr-main-menu .nav-item a.menu-rewards::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-rewards::before{content:'\f06b';color:var(--primary);}#foursquare-dxpr-main-menu .nav-item a.menu-account::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-account::before{content:'\f007';color:var(--primary);}#foursquare-dxpr-main-menu .nav-item a.menu-settings::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-settings::before{content:'\f013';color:var(--primary);}#foursquare-dxpr-main-menu .nav-item a.menu-help::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-help::before{content:'\f059';color:var(--primary);}#foursquare-dxpr-main-menu .nav-item a.menu-logout::before,#block-foursquare-dxpr-dashboard .nav-item a.menu-logout::before{content:'\f2f5';color:var(--primary);}#foursquare-dxpr-main-menu .nav-item a.is-active::before,#block-foursquare-dxpr-dashboard .nav-item a.is-active::before{color:white;}#foursquare-dxpr-main-menu.foursquare-dxpr-main-menu{padding-top:20px !important;width:256px;box-sizing:border-box;}#foursquare-dxpr-main-menu .nav-category,#block-foursquare-dxpr-dashboard .block-title{font-size:12px;text-transform:uppercase;color:var(--text-secondary);font-weight:600;margin:20px 0 10px 15px;padding-right:15px;width:100%;box-sizing:border-box;}.main-content,.region-content,.content-top-container{margin-left:0;padding:30px;}.foursquare-dxpr-main-menu{display:block !important;overflow-y:auto;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-ms-points-balance .block-title::before{font-family:'Font Awesome 5 Free','FontAwesome' !important;content:"\f005" !important;display:inline-block;margin-right:10px;color:var(--primary);font-weight:900;background:none !important;width:auto !important;height:auto !important;border-radius:0 !important;}#block-foursquare-dxpr-rewardsprogram .block-title::before{font-family:'Font Awesome 5 Free','FontAwesome' !important;content:"\f06b" !important;display:inline-block;margin-right:10px;color:white;font-weight:900;background:none !important;width:auto !important;height:auto !important;border-radius:0 !important;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-block-1{display:block;width:100%;margin-bottom:30px;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:25px;overflow:hidden;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-block-1 .block-title::before{content:none;}#block-foursquare-dxpr-views-block-ms-wallet-mutations-block-1 .attachment-after{border-top:1px solid #f0f0f0;padding-top:15px;margin-top:5px;}.chart-metrics{text-align:center;padding:15px 20px;}/* 
 * Bonus points value (equivalent to advantage-value in mockup)
 * Large,bold,primary colored text to highlight the value
.points-balance-card .field-content{font-size:48px;font-weight:700;color:var(--primary);margin:25px 0 15px;line-height:1;display:block;}.points-balance-card .available-points{color:var(--text-secondary);font-size:14px;margin-bottom:25px;}.points-balance-card .view-footer{margin-top:auto;padding-top:15px;}@keyframes pointsUpdate{0%{transform:scale(1);}50%{transform:scale(1.1);color:var(--success);}100%{transform:scale(1);}}.points-balance-card .field-content.updated{animation:pointsUpdate 1s ease-in-out;}
