:root {
  --wine: #7b1830;
  --wine-dark: #5a1022;
  --wine-deep: #3d0a17;
  --wine-soft: #f4e4e7;
  --wine-border: #ead0d6;
  --on-wine: #fff;
  --gold: #b68a52;
  --cream: #f7f2ef;
  --paper: #fff;
  --ink: #3b2529;
  --muted: #806b6e;
  --line: #eadcdd;
  --shadow: 0 12px 32px rgba(91, 16, 34, .09);
}

html body { background: var(--cream); }
.app-shell { background: var(--cream); box-shadow: 0 0 60px rgba(77, 16, 31, .14); }
.site-header,
.subpage-bar,
.source-section-title,
.bottom-nav { border-color: var(--line); }
.store-heading,
.home-search,
.category-search,
.search-form label,
.stepper button,
.orders-toolbar button,
.order-result,
.reward-row,
.developer-settings button,
.account-form input[readonly] { background: var(--wine-soft); }

.mini-hero,
.shop-banner,
.profile-hero,
.member-header,
.account-hero,
.withdrawal-balance,
.summary-chip { background: linear-gradient(135deg, var(--wine), var(--wine-dark)); }
.checkout-button,
.primary-button,
.pay-button,
.contact-phone { background: linear-gradient(135deg, var(--wine), var(--wine-dark)); box-shadow: var(--shadow); }
.avatar,
.member-header .avatar,
.about-mark,
.share-card > span,
.account-form-intro > span,
.order-shortcuts button > span,
.nav-icon,
.quick-icon,
.add-button,
.category-add { background: var(--wine); color: #fff; }
.nav-icon.ruby,
.nav-icon.violet,
.nav-icon.amber,
.nav-icon.ink,
.quick-icon.ruby,
.quick-icon.violet,
.quick-icon.amber,
.quick-icon.ink { background: linear-gradient(145deg, #2182e6, #0752ad); }

.product-visual,
.product-visual.violet,
.product-visual.amber,
.product-visual.ink,
.product-detail-visual,
.product-detail-visual.violet,
.product-detail-visual.amber,
.product-detail-visual.ink { background: radial-gradient(circle at 70% 25%, rgba(255,255,255,.42), transparent 32%), linear-gradient(145deg, #d8ebff, #86b9ec); }
.product-bottle,
.violet .product-bottle,
.amber .product-bottle,
.ink .product-bottle,
.banner-bottles i { background: linear-gradient(90deg, #042752, #0b68cf 52%, #063466); }
.product-bottle span,
.banner-bottles span { background: #eef6ff; color: #075bc4; }
.cart-visual,
.cart-visual.violet,
.cart-visual.amber,
.cart-visual.ink,
.category-thumb,
.category-thumb.violet,
.category-thumb.amber,
.category-thumb.ink { background: linear-gradient(145deg, #2182e6, #0752ad); }

.announcement { border-color: var(--wine-border); background: var(--wine-soft); }
.announcement span,
.filter-tabs button.active,
.search-form button { background: var(--wine); border-color: var(--wine); }
.repurchase-discount-label,
.address-default,
.benefit-pill,
.menu-list > * > span,
.test-icon { background: var(--wine-soft); color: var(--wine); }
.product-price strong,
.product-benefit,
.product-badge,
.cart-info b,
.checkout-row strong,
.order-result strong,
.asset-card strong,
.reward-row strong,
.module-kicker,
.module-link,
.section-title button,
.back-button,
.inline-action,
.address-item button,
.receive-button,
.team-summary strong,
.wallet-grid strong,
.payout-account-editor > summary,
.withdrawal-request-card header span,
.share-referrer strong,
.agreement-check button,
.developer-settings button { color: var(--wine); }
.product-detail-action > button:first-child,
.receive-button { border-color: var(--wine); color: var(--wine); }
.category-product-info strong { color: var(--wine); }
.source-page-search,
.home-page-items.source-page-style-blue .source-page-search,
.home-page-items.source-page-style-purple .source-page-search,
.home-page-items.source-page-style-hh01 .source-page-search,
.home-page-items.source-page-style-white .source-page-search,
.home-page-items.source-page-style-red .source-page-search { background: var(--wine); color: var(--on-wine); }
.source-page-navigation img,
.source-page-navigation span { background: var(--wine-soft); color: var(--wine); }
.toast { background: var(--wine-dark); }

.settings-logout { color: var(--wine); }
.theme-picker { display: none; }

/* 全站枣红主题；商品摄影和后台上传的蓝色素材保持原图，不使用滤镜改色。 */
.mini-hero,.shop-banner,.profile-hero,.member-header,.account-hero,.withdrawal-balance,.summary-chip,
.promotion-header,.commission-hero,.performance-summary,.checkin-hero,.flash-sale-hero{
  background:linear-gradient(145deg,var(--wine),var(--wine-dark))!important;color:var(--on-wine)!important
}
.checkout-button,.primary-button,.pay-button,.contact-phone,.category-add,.add-button,.team-filter-card button,
.flash-sale-buy,.source-page-search,.announcement span,.filter-tabs button.active,.search-form button{
  background:var(--wine)!important;border-color:var(--wine)!important;color:var(--on-wine)!important;box-shadow:var(--shadow)!important
}
.group-performance-link{background:var(--wine-dark)!important;color:var(--on-wine)!important}
.promotion-tabs button.active:after,.bottom-nav button.active>span,.checkin-day.checked span{background:var(--wine)!important}
.bottom-nav button.active,.bottom-nav button.active>span,.product-price strong,.cart-info b,.checkout-row strong,
.category-product-info strong,.commission-detail,.performance-order-card header b,.settings-logout,
.product-detail-action>button:first-child,.inline-action,.back-button,.module-link,.section-title button{
  color:var(--wine)!important
}
.product-detail-action>button:first-child,.receive-button{border-color:var(--wine)!important}
.nav-icon,.quick-icon,.order-shortcuts button>span,.tools-grid button>span,.promotion-shortcuts svg,
.repurchase-discount-label,.address-default,.benefit-pill,.menu-list>* >span,.test-icon,
.bottom-nav button.active>span,.checkin-gift,.checkin-coupon>b{
  background:var(--wine-soft)!important;color:var(--wine)!important;border-color:var(--wine-border)!important
}
.checkin-coupon{border-color:var(--wine-border)!important;background:#fff!important}
.checkin-coupon-value,#checkin-button{color:var(--wine)!important}
#checkin-button{box-shadow:var(--shadow)!important}
.activity-page,.promotion-page{background:var(--cream)!important;color:var(--ink)!important}
.xfg-topbar .header-search{background:#f2eeee!important;color:#796b6d!important}

/* 补齐所有功能页的交互色，仅修改 UI 元素，不处理商品图和详情素材。 */
.promotion-cover,.performance-summary,.commission-hero,.checkin-hero,.flash-sale-hero,.withdrawal-balance,
.account-hero,.member-header,.profile-hero{background:linear-gradient(145deg,var(--wine),var(--wine-dark))!important;color:var(--on-wine)!important}
.member-header.has-custom-background{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.promotion-profile span,.customer-identity>b,.flash-sale-meta .flash-status,.checkin-day b,.checkin-gift,
.checkin-coupon-value,.checkin-coupon>b,.commission-detail,.performance-filter button,.hero-withdraw{
  color:var(--wine)!important
}
.promotion-profile span,.customer-identity>b,.flash-sale-meta .flash-status,.checkin-gift,.checkin-coupon>b{
  background:var(--wine-soft)!important
}
.customer-card,.team-filter-card,.promotion-tabs,.today-customer-grid,.performance-filter,.performance-order-list,
.commission-toolbar,.commission-ledger-list,.checkin-card,.flash-sale-card{border-color:var(--line)!important}
.team-filter-card button,.flash-sale-buy,.source-page-search,.search-form button,.checkout-button,.pay-button,
.primary-button,.receive-button{background:var(--wine)!important;border-color:var(--wine)!important;color:var(--on-wine)!important}
.bottom-nav button.active>span,.promotion-tabs button.active:after,.checkin-day.checked span{background:var(--wine)!important;color:var(--on-wine)!important}
.xfg-reference-home .nav-icon,.xfg-page-template .xfg-dynamic-navigation .nav-icon,
.order-shortcuts button>span,.tools-grid button>span{background:var(--wine-soft)!important;color:var(--wine)!important;border-color:var(--wine-border)!important}

/* 购物车、提交订单、签到：移动端正式版 */
.product-detail-action{left:max(0px,calc((100vw - 620px)/2));right:max(0px,calc((100vw - 620px)/2));width:auto;transform:none;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 14px max(8px,env(safe-area-inset-bottom));height:auto;min-height:62px}
.product-detail-action button{min-width:0;white-space:nowrap}
.cart-shop{margin:12px 14px 0;padding:14px 16px;display:flex;align-items:center;gap:9px;border-radius:13px 13px 0 0;background:#fff;color:#292525;font-size:16px}.cart-shop svg{width:20px;height:20px;color:var(--wine)}
#page-cart{padding-bottom:86px;background:#f7f7f7}.cart-list{padding:0 14px 14px}.cart-item{position:relative;grid-template-columns:24px 92px minmax(0,1fr);gap:10px;margin:0 0 10px;padding:12px;border:0;border-radius:13px;background:#fff;box-shadow:none}.cart-item-select{align-self:center}.cart-item-select input,.cart-select-all input{width:20px;height:20px;margin:0;accent-color:var(--wine)}.cart-item-select>span,.cart-select-all>span{display:none}.cart-visual{width:92px;height:92px;border-radius:10px}.cart-info{height:92px;display:flex;flex-direction:column;align-items:flex-start}.cart-info>strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35}.cart-info .cart-spec{max-width:100%;margin:5px 0;padding:3px 7px;border-radius:5px;background:#f5f5f5;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.cart-info>b{margin-top:auto;font-size:17px}.cart-item-controls{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:9px}.cart-remove{padding:3px;border:0;background:transparent;color:#999;font-size:12px}.stepper{border-color:#e5e5e5;border-radius:6px}.stepper button{width:28px;height:26px;background:#f6f6f6;color:#333}.stepper span{min-width:30px}
.cart-settlement-bar{position:fixed;z-index:34;left:max(0px,calc((100vw - 620px)/2));right:max(0px,calc((100vw - 620px)/2));bottom:68px;min-height:62px;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-top:1px solid #eee;background:rgba(255,255,255,.98);backdrop-filter:blur(12px)}.cart-select-all{display:flex;align-items:center;gap:7px;color:#555;font-size:14px}.cart-settlement-total{text-align:right;white-space:nowrap}.cart-settlement-total small{font-size:13px}.cart-settlement-total strong{color:var(--wine);font-size:20px}.cart-settlement-bar>button{min-width:112px;height:46px;padding:0 21px;border:0;border-radius:25px;background:var(--wine);color:#fff;font-size:16px;font-weight:700}.cart-settlement-bar>button:disabled{opacity:.45}.cart-empty{border:0;background:#fff}.cart-empty>span svg{width:28px;height:28px}
.checkout-flow-open .bottom-nav{display:none}.checkout-flow-open main{padding-bottom:0}.checkout-page{padding-bottom:96px;background:#f7f7f7}.checkout-page .subpage-bar{background:#fff}.checkout-section{margin:12px 12px 0;border:0;border-radius:14px;background:#fff;box-shadow:none}.checkout-address-card{width:calc(100% - 24px);min-height:96px;padding:18px;grid-template-columns:36px minmax(0,1fr) auto;text-align:left}.checkout-address-card .address-pin{background:transparent;color:var(--wine)}.checkout-address-card .address-pin svg{width:25px;height:25px}.checkout-address-copy strong{font-size:16px}.checkout-address-copy small{font-size:14px;color:#555}.checkout-goods-card{padding:18px}.checkout-goods-card h2{margin:0 0 16px;font-size:16px}.checkout-product-list{display:grid;gap:13px}.checkout-product-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:10px;align-items:start}.checkout-product-visual{width:88px;height:88px;overflow:hidden;border-radius:9px;background:#f0e2e5}.checkout-product-visual img{width:100%;height:100%;object-fit:cover}.checkout-product-visual span{display:grid;height:100%;place-items:center;color:var(--wine);font-size:24px;font-weight:800}.checkout-product-copy{min-width:0}.checkout-product-copy strong,.checkout-product-copy small,.checkout-product-amount strong,.checkout-product-amount small{display:block}.checkout-product-copy strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45}.checkout-product-copy small{margin-top:7px;color:#aaa;font-size:12px}.checkout-product-amount{text-align:right}.checkout-product-amount strong{font-size:16px}.checkout-product-amount small{margin-top:5px;color:#888;font-size:14px}.checkout-option-row,.checkout-remark{min-height:52px;display:grid;grid-template-columns:92px 1fr;align-items:center;border-top:1px solid #f0f0f0;color:#777;font-size:14px}.checkout-option-row{margin-top:16px}.checkout-option-row strong{text-align:right;color:#333;font-weight:500}.checkout-remark input{width:100%;height:48px;border:0;outline:0;text-align:right;color:#444}.checkout-remark input::placeholder{color:#bbb}
.checkout-price-card{padding:7px 18px}.checkout-price-card>div,.checkout-price-card>button{width:100%;min-height:54px;padding:0;border:0;border-bottom:1px solid #f1f1f1;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#777;text-align:left}.checkout-price-card>div:last-child{border-bottom:0}.checkout-price-card strong{color:#333;font-weight:500}.checkout-price-card button strong{color:#777}.checkout-price-card button strong.selected,.checkout-price-card .checkout-payable strong{color:var(--wine);font-size:18px}.checkout-balance-hint{margin:12px 18px;color:#888;text-align:center;font-size:13px}.checkout-balance-hint.insufficient{color:#c13c3c}.checkout-paybar{position:fixed;z-index:36;left:max(0px,calc((100vw - 620px)/2));right:max(0px,calc((100vw - 620px)/2));bottom:0;min-height:76px;padding:10px 14px max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eee;background:rgba(255,255,255,.98)}.checkout-paybar>div{font-size:16px;white-space:nowrap}.checkout-paybar strong{color:var(--wine);font-size:22px}.checkout-paybar button{min-width:170px;height:50px;padding:0 22px;border:0;border-radius:27px;background:var(--wine);color:#fff;font-size:17px;font-weight:700}.checkout-paybar button:disabled{opacity:.5}
.checkout-address-card{position:relative;overflow:hidden}.checkout-address-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:repeating-linear-gradient(90deg,var(--wine) 0 28px,transparent 28px 38px,#d7a7b2 38px 66px,transparent 66px 76px)}
.checkout-shop-heading{min-height:34px;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f1f1}.checkout-shop-heading h2{margin:0!important;display:flex;align-items:center;gap:7px;font-size:16px}.checkout-shop-heading h2 svg{width:19px;height:19px;color:var(--wine)}.checkout-shop-heading small{color:#999;font-size:13px}
.checkout-payment-card{padding:5px 18px 14px}.checkout-payment-method,.checkout-payment-balance{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f1f1}.checkout-payment-method>span{display:flex;align-items:center;gap:8px}.checkout-payment-method svg{width:21px;height:21px;color:var(--wine)}.checkout-payment-method strong{color:var(--wine);font-weight:700}.checkout-payment-balance span{color:#777}.checkout-payment-balance strong{font-size:16px}.checkout-payment-card .checkout-balance-hint{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#faf5f6;text-align:left;line-height:1.55}
.coupon-selector-card{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,620px);max-height:80vh;padding:0 12px max(18px,env(safe-area-inset-bottom));overflow:hidden;border-radius:20px 20px 0 0;background:#fff;text-align:left}.coupon-selector-card header{height:62px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center}.coupon-selector-card header h2{grid-column:2;margin:0;text-align:center;font-size:20px}.coupon-selector-card header button{grid-column:3;border:0;background:transparent;color:#777;font-size:28px}.coupon-selector-caption{display:flex;align-items:center;justify-content:space-between;padding:6px 0 12px}.coupon-selector-caption span{padding:5px 12px;border:1px solid var(--wine);border-radius:18px;color:var(--wine)}.coupon-selector-caption small{color:#999}.coupon-selector-list{max-height:calc(80vh - 154px);overflow:auto}.coupon-option{width:100%;min-height:108px;margin:0 0 12px;padding:18px;display:grid;grid-template-columns:92px minmax(0,1fr) 30px;align-items:center;gap:10px;border:0;border-radius:10px;background:#f9e8eb;color:#333;text-align:left}.coupon-option-value{color:var(--wine);text-align:center}.coupon-option-value small{font-size:17px}.coupon-option-value strong{font-size:30px}.coupon-option-copy strong,.coupon-option-copy small{display:block}.coupon-option-copy strong{font-size:16px}.coupon-option-copy small{margin-top:6px;color:#a7898f;font-size:12px}.coupon-option>b{width:24px;height:24px;border:1px solid #bbb;border-radius:50%;display:grid;place-items:center;color:#fff}.coupon-option.selected>b{border-color:var(--wine);background:var(--wine)}.coupon-option.coupon-none{min-height:54px;grid-template-columns:1fr 30px;background:#fafafa}.coupon-selector-confirm{width:100%;height:50px;border:0;border-radius:26px;background:var(--wine);color:#fff;font-size:17px;font-weight:700}
#page-checkin{padding-bottom:26px;background:#f6f6f6}.checkin-hero{min-height:210px;padding:50px 0 92px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--wine)!important;color:#fff}.checkin-member{min-width:0;display:flex;align-items:center;gap:16px}.checkin-member img{width:72px;height:72px;flex:none;border:3px solid rgba(255,255,255,.65);border-radius:50%;object-fit:cover}.checkin-member strong,.checkin-member small{display:block}.checkin-member strong{font-size:18px;font-weight:500}.checkin-member small{margin-top:8px;color:rgba(255,255,255,.75);font-size:13px}.checkin-points-pill{min-width:108px;height:50px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:28px 0 0 28px;background:#fff;color:#151515}.checkin-points-pill svg{width:28px;height:28px;padding:4px;border-radius:50%;background:var(--wine);color:#fff;fill:#fff}.checkin-points-pill strong{font-size:25px}.checkin-calendar-card{position:relative;margin:-68px 14px 0;padding:14px 18px 18px;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(30,30,30,.08)}.checkin-month{height:48px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border-radius:26px;background:#f5f5f5}.checkin-month button{height:42px;border:0;background:transparent;color:var(--wine)}.checkin-month button svg{width:24px}.checkin-month strong{text-align:center;font-size:19px}.checkin-weekdays,.checkin-calendar{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.checkin-weekdays{padding:15px 0 7px;color:#999}.checkin-calendar{row-gap:9px}.checkin-calendar span{width:35px;height:35px;margin:auto;display:grid;place-items:center;border-radius:50%;font-size:15px}.checkin-calendar span.checked,.checkin-calendar span.today{background:var(--wine);color:#fff;box-shadow:0 3px 7px rgba(123,24,48,.25)}.checkin-calendar span.outside{background:transparent;box-shadow:none}.checkin-main-button{width:calc(100% - 32px);min-height:58px;margin:16px;border:0;border-radius:31px;background:var(--wine);color:#fff}.checkin-main-button strong,.checkin-main-button small{display:block}.checkin-main-button strong{font-size:20px}.checkin-main-button small{margin-top:2px;color:rgba(255,255,255,.8);font-size:12px}.checkin-main-button.checked{background:#a8a8a8}.checkin-record-card{margin:0 14px;padding:0 18px 18px;border-radius:10px;background:#fff}.checkin-tabs{height:66px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eee}.checkin-tabs button{position:relative;border:0;background:#fff;color:#777;font-size:17px}.checkin-tabs button.active{color:#222}.checkin-tabs button.active:after{content:"";position:absolute;left:50%;bottom:8px;width:38px;height:3px;transform:translateX(-50%);border-radius:3px;background:var(--wine)}.checkin-history-item{min-height:72px;padding:14px 2px;border-bottom:1px solid #eee;display:block}.checkin-history-item strong,.checkin-history-item small{display:block}.checkin-history-item strong{font-size:16px}.checkin-history-item small{margin-top:7px;color:#999;font-size:13px}.checkin-rule-copy{padding:18px 0;color:#555;font-size:14px;line-height:1.8}.checkin-gift{margin:0 0 14px;background:#f8eef0;color:var(--wine)}
@media(max-width:420px){.cart-item{grid-template-columns:22px 82px minmax(0,1fr)}.cart-visual{width:82px;height:82px}.cart-info{height:82px}.cart-settlement-bar>button{min-width:100px;padding:0 16px}.checkout-paybar button{min-width:150px}.checkin-hero{padding-left:18px}.checkin-member img{width:64px;height:64px}.checkin-points-pill{min-width:96px;padding:0 14px}.checkin-calendar-card{padding-left:12px;padding-right:12px}}
.result-dialog .coupon-selector-card{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);width:min(100%,620px);max-height:80vh;padding:0 12px max(18px,env(safe-area-inset-bottom));overflow:hidden;border-radius:20px 20px 0 0;background:#fff;text-align:left}.result-dialog.open .coupon-selector-card{transform:translate(-50%,0)}
.checkin-hero{margin:0;border-radius:0;box-shadow:none}.checkin-member>div{min-width:122px}
#checkin-button.checkin-main-button{width:calc(100% - 32px);min-height:58px;padding:9px 18px;border-radius:31px;background:var(--wine)!important;color:#fff!important;display:block;text-align:center;box-shadow:none!important}

/* 底部区域统一使用“内容高度 + 手机安全区”，避免图标、文字和操作栏越出屏幕。 */
:root{
  --h5-bottom-nav-content-height:72px;
  --h5-safe-bottom:env(safe-area-inset-bottom,0px);
  --h5-bottom-nav-height:calc(var(--h5-bottom-nav-content-height) + var(--h5-safe-bottom));
}
html,body{max-width:100%;overflow-x:hidden}
.app-shell{width:100%;max-width:620px;overflow-x:clip}
main{padding-bottom:calc(var(--h5-bottom-nav-height) + 10px)}
.bottom-nav{
  left:0;right:0;bottom:0;transform:none;
  width:auto;max-width:620px;height:var(--h5-bottom-nav-height);
  margin-inline:auto;padding:6px 0 var(--h5-safe-bottom);
}
.bottom-nav button{min-width:0;overflow:hidden}
.bottom-nav button>span{flex:none}
.product-detail-action,.cart-settlement-bar,.address-page-actions,.checkout-paybar{
  left:0;right:0;transform:none;width:auto;max-width:620px;margin-inline:auto;
  box-sizing:border-box;
}
.product-detail-action,.cart-settlement-bar,.address-page-actions{
  bottom:var(--h5-bottom-nav-height);
}
.product-detail-action{padding:8px 14px}
.toast{bottom:calc(var(--h5-bottom-nav-height) + 12px)}
.checkout-flow-open main,.auth-flow-open main,.promotion-detail-open main{padding-bottom:0}
#checkin-button.checkin-main-button strong{font-size:20px;line-height:1.3}#checkin-button.checkin-main-button small{margin-top:3px;color:rgba(255,255,255,.8);font-size:12px}
#checkin-button.checkin-main-button.checked{background:#a8a8a8!important}
#page-checkin .checkin-member strong{margin:0;font-size:18px;line-height:1.35;white-space:nowrap}
