body{background:linear-gradient(180deg, #f8fbff 0%, var(--admin-bg) 100%);color:var(--admin-text);margin:0}button,input,select,textarea{font:inherit}.admin-app{background:radial-gradient(circle at top right, #2563eb14, transparent 22%), linear-gradient(180deg, #f8fbff 0%, var(--admin-bg) 100%);min-height:100vh;position:relative}.admin-app__backdrop{opacity:0;visibility:hidden;z-index:40;background:#0f172a7a;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.admin-app__backdrop--visible{opacity:1;visibility:visible}.admin-app__sidebar{width:var(--admin-sidebar-width);color:#e5edf8;box-shadow:var(--admin-shadow-lg);z-index:50;background:#0f172af5;border-right:1px solid #ffffff0f;position:fixed;inset:0 auto 0 0;transform:translate(0)}.admin-app__sidebar-inner{flex-direction:column;height:100%;padding:20px 16px 18px;display:flex;overflow-y:auto}.admin-app__brand-button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#2563eb38 0%,#3b82f61a 100%);border:0;border-radius:18px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.admin-app__brand-mark{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.admin-app__brand-texts{min-width:0}.admin-app__brand-title{letter-spacing:.02em;font-size:15px;font-weight:800}.admin-app__sidebar-footer{margin-top:auto;padding-top:18px}.admin-app__user-card{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.admin-app__user-avatar{color:#fff;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid}.admin-app__user-meta{min-width:0}.admin-app__user-name{color:#fff;font-size:14px;font-weight:700}.admin-app__user-role{color:#e2e8f0b8;text-transform:capitalize;margin-top:2px;font-size:12px}.admin-app__content{margin-left:var(--admin-sidebar-width);min-height:100vh}.admin-header{z-index:30;height:var(--admin-header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbffe0;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.admin-header__left{align-items:center;gap:14px;min-width:0;display:flex}.admin-header__menu-button{border:1px solid var(--admin-border);cursor:pointer;width:44px;height:44px;box-shadow:var(--admin-shadow-sm);background:#ffffffd1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.admin-header__menu-button span{background:var(--admin-text);border-radius:999px;width:18px;height:2px;display:block}.admin-header__title-group{min-width:0}.admin-header__eyebrow{letter-spacing:.12em;color:var(--admin-accent);font-size:11px;font-weight:800}.admin-header__title{color:var(--admin-text);margin:2px 0 0;font-size:20px;font-weight:800;line-height:1.2}.admin-header__right{align-items:center;gap:12px;display:flex}.admin-header__user-card{box-shadow:var(--admin-shadow-sm);background:#ffffffd6;border:1px solid #94a3b829;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;display:flex}.admin-header__user-avatar{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#334155 100%);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.admin-header__user-texts{flex-direction:column;min-width:0;display:flex}.admin-header__user-name{color:var(--admin-text);white-space:nowrap;font-size:13px;font-weight:800}.admin-header__user-role{color:var(--admin-text-muted);text-transform:capitalize;margin-top:2px;font-size:12px}.admin-header__logout-button{background:var(--admin-primary);height:42px;color:var(--admin-primary-contrast);cursor:pointer;box-shadow:var(--admin-shadow-sm);border:0;border-radius:14px;padding:0 16px;font-size:13px;font-weight:700}.admin-page-hero{justify-content:space-between;align-items:stretch;gap:18px;margin-bottom:22px;display:flex}.admin-page-hero__content{color:#fff;min-width:0;box-shadow:var(--admin-shadow-md);background:linear-gradient(135deg,#0f172af5 0%,#1e293bf0 100%);border-radius:24px;flex:1;padding:24px 26px}.admin-page-hero__eyebrow{letter-spacing:.12em;color:#bfdbfeeb;font-size:12px;font-weight:800}.admin-page-hero__title{letter-spacing:-.02em;margin:10px 0 0;font-size:30px;font-weight:900;line-height:1.12}.admin-page-hero__description{color:#e2e8f0db;max-width:720px;margin:12px 0 0;font-size:14px;line-height:1.7}.admin-page-hero__meta{grid-template-columns:1fr;gap:14px;width:280px;display:grid}.admin-page-hero__meta-card{box-shadow:var(--admin-shadow-sm);background:#ffffffdb;border:1px solid #94a3b82e;border-radius:20px;padding:18px 18px 16px}.admin-page-hero__meta-label{color:var(--admin-text-muted);font-size:12px;font-weight:700}.admin-page-hero__meta-value{color:var(--admin-text);word-break:break-word;margin-top:8px;font-size:16px;font-weight:800}.admin-main{min-height:0}.admin-main__inner{width:100%}.admin-sidebar{display:block}.admin-sidebar__section{flex-direction:column;display:flex}.admin-sidebar__section-label{letter-spacing:.1em;color:#e2e8f08a;text-transform:uppercase;padding:8px 12px 10px;font-size:11px;font-weight:800}.admin-sidebar__menu{flex-direction:column;gap:8px;display:flex}.admin-sidebar__menu-button{color:#dbe7f5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px;transition:background .18s,transform .18s,color .18s;display:flex}.admin-sidebar__menu-button:hover{background:#ffffff14;transform:translate(2px)}.admin-sidebar__menu-button.is-active{color:#fff;background:linear-gradient(135deg,#2563eb4d 0%,#3b82f629 100%);box-shadow:inset 0 0 0 1px #93c5fd29}.admin-sidebar__menu-icon{background:#ffffff14;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.admin-sidebar__menu-button.is-active .admin-sidebar__menu-icon{background:#ffffff24}.admin-sidebar__menu-texts{flex-direction:column;flex:1;min-width:0;display:flex}.admin-sidebar__menu-label{color:inherit;font-size:14px;font-weight:700}.admin-sidebar__menu-description{color:#e2e8f09e;margin-top:2px;font-size:12px}.admin-sidebar__menu-button.is-active .admin-sidebar__menu-description{color:#ffffffc2}.admin-sidebar__menu-arrow{color:#e2e8f08f;font-size:18px;line-height:1}.page-card{box-shadow:var(--admin-shadow-sm);background:#ffffffeb;border:1px solid #94a3b82e;border-radius:24px;padding:22px}.page-card+.page-card{margin-top:18px}.page-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-card__header h2{color:var(--admin-text);margin:0;font-size:22px;font-weight:800}.section-subtext{color:var(--admin-text-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.inline-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-form input,.inline-form select,.form-field input,.form-field select,.form-field textarea{border:1px solid var(--admin-border);min-height:44px;color:var(--admin-text);background:#fff;border-radius:14px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.form-field textarea{resize:vertical;min-height:120px;padding:12px 14px}.inline-form input:focus,.inline-form select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#2563eb6b;box-shadow:0 0 0 4px #2563eb1a}.primary-button,.secondary-button{cursor:pointer;border-radius:14px;height:44px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.primary-button{background:var(--admin-primary);color:var(--admin-primary-contrast);box-shadow:var(--admin-shadow-sm);border:0}.secondary-button{border:1px solid var(--admin-border);color:var(--admin-text);background:#fff}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.table-wrap{background:#fff;border:1px solid #94a3b824;border-radius:20px;overflow-x:auto}.admin-table thead th{color:var(--admin-text-soft);letter-spacing:.02em;text-align:left;border-bottom:1px solid var(--admin-border);background:#f8fafc;padding:14px 16px;font-size:12px;font-weight:800}.admin-table tbody td{vertical-align:top;color:var(--admin-text);border-bottom:1px solid #eef2f7;padding:16px;font-size:14px}.table-empty{text-align:center;color:var(--admin-text-muted)!important;padding:34px 16px!important}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.status-badge{border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-badge--success{background:var(--admin-success-soft);color:var(--admin-success);border-color:#16a34a24}.status-badge--warning{background:var(--admin-warning-soft);color:var(--admin-warning);border-color:#d9770624}.status-badge--danger{background:var(--admin-danger-soft);color:var(--admin-danger);border-color:#dc262624}.status-badge--info{background:var(--admin-accent-soft);color:var(--admin-accent);border-color:#2563eb24}.list-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.list-footer__summary{color:var(--admin-text-muted);font-size:13px}.pagination{align-items:center;gap:8px;display:flex}.pagination button{border:1px solid var(--admin-border);min-width:38px;height:38px;color:var(--admin-text);cursor:pointer;background:#fff;border-radius:12px;font-size:13px;font-weight:700}.pagination button.is-active{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.page-error{background:var(--admin-danger-soft);color:var(--admin-danger);border-radius:16px;margin:12px 0 0;padding:14px 16px;font-size:13px;font-weight:700}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{width:min(100%,760px);max-height:calc(100vh - 40px);box-shadow:var(--admin-shadow-lg);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.modal-card__header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.modal-card__header h3{margin:0;font-size:18px;font-weight:800}.modal-card__close{border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:12px;min-width:72px;height:40px;font-weight:700}.modal-card__body{padding:20px;overflow-y:auto}.form-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-field label,.form-field>label{color:var(--admin-text-soft);font-size:13px;font-weight:700}@media (width<=1200px){.admin-page-hero{flex-direction:column}.admin-page-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=960px){.admin-app__sidebar{transition:transform .24s;transform:translate(-100%)}.admin-app__sidebar--open{transform:translate(0)}.admin-app__content{margin-left:0}.admin-header{padding:14px 16px}.admin-header__menu-button{display:inline-flex}.admin-app__body{padding:16px}.page-card{border-radius:20px;padding:18px}.page-card__header{flex-direction:column;align-items:stretch}.list-footer{flex-direction:column;align-items:flex-start}}@media (width<=720px){.admin-header__user-card{display:none}.admin-page-hero__content{border-radius:20px;padding:20px 18px}.admin-page-hero__title{font-size:24px}.admin-page-hero__meta{grid-template-columns:1fr}.inline-form,.inline-form input,.inline-form select,.primary-button,.secondary-button{width:100%}.admin-table{min-width:760px}.modal-overlay{padding:12px}.modal-card{border-radius:20px;width:100%;max-height:calc(100vh - 24px)}}.page-stack{flex-direction:column;gap:18px;display:flex}.dashboard-hero--enhanced{overflow:hidden}.dashboard-hero__actions{align-items:center;gap:10px;display:flex}.dashboard-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dashboard-mini-stats__item{background:#ffffff14;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px}.dashboard-mini-stats__label{color:#e2e8f0c2;font-size:12px;display:block}.dashboard-mini-stats__value{color:#fff;margin-top:8px;font-size:18px;font-weight:800;display:block}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.stats-card{text-align:left;cursor:pointer;box-shadow:var(--admin-shadow-sm);background:#fff;border:1px solid #94a3b824;border-radius:22px;padding:18px;transition:transform .18s,box-shadow .18s}.stats-card:hover{box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.stats-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stats-card__label{color:var(--admin-text-soft);font-size:13px;font-weight:700}.stats-card__arrow{color:var(--admin-text-muted);font-size:16px}.stats-card__value{color:var(--admin-text);margin-top:14px;font-size:28px;font-weight:900;line-height:1.1;display:block}.stats-card__hint{color:var(--admin-text-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.stats-card--blue{background:linear-gradient(#fff 0%,#f8fbff 100%)}.stats-card--green{background:linear-gradient(#fff 0%,#f7fef9 100%)}.stats-card--red{background:linear-gradient(#fff 0%,#fff8f8 100%)}.stats-card--amber{background:linear-gradient(#fff 0%,#fffaf3 100%)}.stats-card--violet{background:linear-gradient(#fff 0%,#faf7ff 100%)}.stats-card--slate{background:linear-gradient(#fff 0%,#f8fafc 100%)}.dashboard-section-grid{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.summary-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.summary-panel__item{border:1px solid var(--admin-border);text-align:left;cursor:pointer;background:#fff;border-radius:18px;padding:16px}.summary-panel__label{color:var(--admin-text-muted);font-size:12px;display:block}.summary-panel__value{color:var(--admin-text);margin-top:10px;font-size:22px;font-weight:800;display:block}.quick-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-links-card{border:1px solid var(--admin-border);text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:18px;padding:16px}.quick-links-card strong{color:var(--admin-text);font-size:15px;display:block}.quick-links-card span{color:var(--admin-text-muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.dashboard-note{border:1px solid var(--admin-border);background:#f8fafc;border-radius:16px;margin-top:14px;padding:14px 16px}.dashboard-note__label{color:var(--admin-text-muted);font-size:12px}.dashboard-note__value{color:var(--admin-text);margin-top:8px;font-size:14px;font-weight:700}.summary-banner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-banner-card{box-shadow:var(--admin-shadow-sm);background:#ffffffeb;border:1px solid #94a3b829;border-radius:20px;padding:18px}.summary-banner-card__label{color:var(--admin-text-muted);font-size:12px;display:block}.summary-banner-card__value{color:var(--admin-text);margin-top:10px;font-size:28px;font-weight:900;line-height:1.1;display:block}.summary-banner-card__hint{color:var(--admin-text-soft);margin:8px 0 0;font-size:12px;line-height:1.6}.table-primary-text{color:var(--admin-text);font-weight:700}.table-secondary-stack{color:var(--admin-text-soft);flex-direction:column;gap:4px;font-size:12px;display:flex}.empty-state{text-align:center;padding:28px 8px 10px}.empty-state__title{color:var(--admin-text);font-size:16px;font-weight:800}.empty-state__description{color:var(--admin-text-muted);margin-top:8px;font-size:13px;line-height:1.7}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-banner-grid,.dashboard-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-grid{grid-template-columns:1fr}}@media (width<=720px){.stats-grid,.summary-banner-grid,.dashboard-mini-stats,.summary-panel,.quick-links-grid{grid-template-columns:1fr}.stats-card__value,.summary-banner-card__value{font-size:24px}}.checkbox-field{color:var(--admin-text);align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.checkbox-field--boxed{border:1px solid var(--admin-border);background:#fff;border-radius:14px;width:100%;min-height:44px;padding:0 14px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.form-grid-2,.detail-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-panel{border:1px solid var(--admin-border);background:#fff;border-radius:20px;overflow:hidden}.detail-panel__title{border-bottom:1px solid var(--admin-border);color:var(--admin-text);padding:16px 18px;font-size:16px;font-weight:800}.detail-panel__body{padding:16px 18px}.detail-row{grid-template-columns:110px 1fr;gap:12px;padding:8px 0;display:grid}.detail-row__label{color:var(--admin-text-muted);font-size:13px;font-weight:700}.detail-row__value{color:var(--admin-text);word-break:break-all;font-size:13px;line-height:1.7}.json-viewer{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#020617;border-radius:16px;max-height:420px;margin:0;padding:16px;font-size:12px;line-height:1.8;overflow:auto}@media (width<=960px){.form-grid-2,.detail-grid-2{grid-template-columns:1fr}}.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field-wide{grid-column:span 2}.admin-label{color:#475467;font-size:13px;font-weight:600}.admin-input{background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-height:40px;padding:10px 12px;font-size:14px}.admin-filter-actions{align-items:end;gap:8px;display:flex}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1400px}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px 10px;font-size:14px}.admin-table th{color:#344054;background:#f8fafc;font-weight:700}.admin-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-pagination-text{color:#475467;font-size:14px}.admin-empty-state{text-align:center;color:#667085;padding:32px 16px}.admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-detail-item{background:#fff;border:1px solid #eaecf0;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.admin-detail-label{color:#667085;font-size:12px}@media (width<=1200px){.admin-filter-grid,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.admin-filter-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:span 1}.admin-detail-grid{grid-template-columns:1fr}.admin-pagination{flex-direction:column;align-items:stretch}}.baemin-monitor-page{gap:16px;display:grid}.baemin-top-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.baemin-summary-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #eaecf0;border-radius:18px;padding:18px}.baemin-summary-label{color:#667085;font-size:13px;font-weight:700}.baemin-summary-value{color:#101828;margin-top:8px;font-size:28px;font-weight:900}.baemin-summary-value.is-good,.baemin-kpi-value.is-good,.baemin-progress__top strong.is-good{color:#059669}.baemin-summary-value.is-warning,.baemin-progress__top strong.is-warning{color:#d97706}.baemin-summary-value.is-danger,.baemin-kpi-value.is-danger,.baemin-progress__top strong.is-danger{color:#dc2626}.baemin-chip-header,.baemin-monitor-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.baemin-region-chips{flex-wrap:wrap;gap:10px;display:flex}.baemin-region-chip{cursor:pointer;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:14px;min-width:180px;padding:12px 14px;transition:all .18s}.baemin-region-chip:hover{border-color:#ff6a00;transform:translateY(-1px)}.baemin-region-chip.is-active{background:linear-gradient(135deg,#ff6a001a,#ff6a000a);border-color:#ff6a00;box-shadow:0 0 0 3px #ff6a001f}.baemin-region-chip__name{color:#101828;font-size:15px;font-weight:900;display:block}.baemin-region-chip__meta{color:#667085;margin-top:6px;font-size:12px;display:block}.baemin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.baemin-kpi-card{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:16px}.baemin-kpi-label{color:#667085;font-size:13px;font-weight:700}.baemin-kpi-value{color:#101828;margin-top:8px;font-size:24px;font-weight:900}.baemin-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.baemin-time-card{color:#fff;background:linear-gradient(135deg,#0f1f3af5,#020617f5);border-radius:18px;padding:20px;box-shadow:0 14px 32px #02061724}.baemin-time-title{color:#fffc;font-size:14px;font-weight:800}.baemin-time-value{color:#fff;margin-top:8px;font-size:30px;font-weight:900}.baemin-time-meta{color:#ffffffbd;margin-top:8px;font-size:13px}.baemin-mini-filters{flex-wrap:wrap;gap:8px;display:flex}.baemin-mini-filters .admin-input{min-width:160px}.baemin-rider-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.baemin-rider-card{background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:16px;box-shadow:0 8px 20px #0206170d}.baemin-rider-card__top{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.baemin-rider-card__name{color:#101828;font-size:17px;font-weight:900}.baemin-rider-card__sub{color:#667085;margin-top:4px;font-size:12px}.baemin-status-badge{color:#344054;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.baemin-status-badge.is-active{color:#166534;background:#dcfce7}.baemin-stat-grid,.baemin-time-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.baemin-stat-box,.baemin-time-stat-box{text-align:center;background:#f8fafc;border-radius:12px;padding:10px}.baemin-stat-box span,.baemin-time-stat-box span{color:#667085;font-size:12px;font-weight:700;display:block}.baemin-stat-box strong,.baemin-time-stat-box strong{color:#101828;margin-top:6px;font-size:18px;font-weight:900;display:block}.baemin-progress{margin:12px 0}.baemin-progress__top{color:#475467;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.baemin-progress__bar{background:#e5e7eb;border-radius:999px;width:100%;height:10px;overflow:hidden}.baemin-progress__fill{border-radius:999px;height:100%;transition:width .25s}.baemin-progress__fill.is-good{background:linear-gradient(90deg,#34d399,#10b981)}.baemin-progress__fill.is-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.baemin-progress__fill.is-danger{background:linear-gradient(90deg,#ef4444,#f87171)}.baemin-rider-card__bottom{color:#667085;gap:4px;margin-top:12px;font-size:12px;display:grid}@media (width<=1400px){.baemin-rider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baemin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.baemin-top-summary,.baemin-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.baemin-top-summary,.baemin-kpi-grid,.baemin-time-grid,.baemin-rider-card-grid,.baemin-stat-grid,.baemin-time-stat-grid{grid-template-columns:1fr}.baemin-chip-header,.baemin-monitor-header{flex-direction:column;align-items:stretch}.baemin-mini-filters{flex-direction:column}.baemin-mini-filters .admin-input{min-width:100%}}:root{--admin-bg:#f6f8fc;--admin-bg-soft:#eef3fb;--admin-surface:#ffffffe0;--admin-surface-2:#f8fbff;--admin-border:#94a3b829;--admin-border-strong:#94a3b847;--admin-text:#0f172a;--admin-text-soft:#334155;--admin-text-muted:#64748b;--admin-primary:#0f172a;--admin-primary-contrast:#fff;--admin-accent:#2563eb;--admin-accent-soft:#dbeafe;--admin-success:#16a34a;--admin-success-soft:#dcfce7;--admin-warning:#d97706;--admin-warning-soft:#fef3c7;--admin-danger:#dc2626;--admin-danger-soft:#fee2e2;--admin-shadow-sm:0 8px 24px #0f172a0f;--admin-shadow-md:0 20px 44px #0f172a1a;--admin-shadow-lg:0 28px 64px #0f172a29;--admin-radius-sm:12px;--admin-radius-md:18px;--admin-radius-lg:28px;--admin-sidebar-width:296px;--admin-header-height:78px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{letter-spacing:-.012em;background:radial-gradient(circle at 0 0,#2563eb0f,#0000 24%),radial-gradient(circle at 100% 100%,#f973160d,#0000 20%),linear-gradient(#fbfcff 0%,#f4f7fb 100%);font-family:Pretendard,Inter,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.admin-app__sidebar{background:linear-gradient(#0f172afa 0%,#0f172af2 100%);border-right:1px solid #ffffff14;box-shadow:24px 0 48px #0206172e}.admin-app__sidebar-inner{gap:2px;padding:22px 16px 20px}.admin-app__brand{margin-bottom:20px}.admin-app__brand-button{background:linear-gradient(135deg,#2563eb38 0%,#3b82f61a 42%,#ffffff0a 100%);border:1px solid #93c5fd24;border-radius:22px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0f}.admin-app__brand-mark{border-radius:16px;width:46px;height:46px;font-size:21px;box-shadow:inset 0 1px #ffffff38,0 10px 22px #1d4ed838}.admin-app__brand-title{font-size:16px;font-weight:900}.admin-app__brand-subtitle{color:#e2e8f0bd;margin-top:3px;font-size:12px}.admin-header{height:var(--admin-header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcffc2;border-bottom:1px solid #94a3b824;box-shadow:0 8px 28px #0f172a0a}.admin-header__title{letter-spacing:-.03em;font-size:22px;font-weight:900}.admin-header__eyebrow{font-size:11px;font-weight:900}.admin-header__user-card{background:#ffffffd1;border:1px solid #94a3b824;border-radius:18px;padding:8px 12px;box-shadow:0 12px 28px #0f172a0f}.admin-header__user-avatar{border-radius:14px;box-shadow:inset 0 1px #ffffff2e}.admin-header__logout-button,.primary-button,.secondary-button,.pagination button,.modal-card__close{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s}.admin-header__logout-button:hover,.primary-button:hover,.secondary-button:hover,.pagination button:hover,.modal-card__close:hover{transform:translateY(-1px)}.admin-header__logout-button{border-radius:15px;box-shadow:0 12px 24px #0f172a1f}.admin-app__body{padding:26px}.page-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #94a3b81f;border-radius:28px;box-shadow:0 20px 48px #0f172a0f,inset 0 1px #ffffffb8}.page-card__header h2{letter-spacing:-.03em;font-size:24px}.section-subtext{color:#667085;font-size:13px}.admin-nav-button{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:16px 14px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff08}.admin-nav-button:hover{background:#ffffff1a;border-color:#ffffff1a;transform:translateY(-1px)}.admin-nav-button.is-active{background:linear-gradient(135deg,#2563eb57 0%,#3b82f62e 100%);border-color:#93c5fd38;box-shadow:0 12px 24px #2563eb29,inset 0 1px #ffffff14}.admin-nav-button__label{text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.02em;width:100%;display:block}.admin-sidebar__nav{width:100%;padding:2px 0 0}.admin-app__sidebar-footer{padding-top:20px}.admin-app__user-card{background:linear-gradient(#ffffff1a 0%,#ffffff0f 100%);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 36px #0206172e,inset 0 1px #ffffff0d}.admin-app__user-avatar{border-radius:16px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff29,0 10px 22px #1e40af33}.admin-page-hero{gap:20px}.primary-button{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:15px;box-shadow:0 14px 26px #0f172a1f}.primary-button:hover{box-shadow:0 18px 30px #0f172a29}.secondary-button,.pagination button,.modal-card__close{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:15px;box-shadow:0 10px 22px #0f172a0d}.secondary-button:hover,.pagination button:hover,.modal-card__close:hover{border-color:#2563eb3d;box-shadow:0 14px 26px #2563eb14}.inline-form input,.inline-form select,.form-field input,.form-field select,.form-field textarea,.admin-input{background:#fffffff5;border:1px solid #94a3b82e;border-radius:15px;box-shadow:inset 0 1px #ffffffb8}.table-wrap,.admin-table-wrap{border:1px solid #94a3b81f;border-radius:22px;box-shadow:inset 0 1px #ffffffb3}.admin-table thead th{z-index:1;letter-spacing:.01em;background:linear-gradient(#fbfcff 0%,#f8fafc 100%);font-size:12px;position:sticky;top:0}.admin-table tbody td{font-size:13px}.admin-table tbody tr{transition:background .16s,transform .16s}.admin-table tbody tr:hover{background:#fbfdff}.status-badge{letter-spacing:-.01em;border-radius:999px;min-height:32px;padding:0 12px;font-weight:900}.modal-card{border:1px solid #94a3b824;border-radius:28px;box-shadow:0 32px 72px #0f172a2e}.modal-card__header{padding:20px 22px}.modal-card__header h3{letter-spacing:-.02em;font-size:19px}.empty-state__title{letter-spacing:-.02em;font-size:17px}.summary-banner-card,.stats-card,.quick-links-card,.summary-panel__item,.admin-detail-item,.baemin-summary-card,.baemin-kpi-card,.baemin-rider-card,.baemin-time-card{box-shadow:0 14px 30px #0f172a0f}.stats-card,.summary-banner-card,.quick-links-card,.summary-panel__item,.admin-detail-item{border-radius:22px}.stats-card__value,.summary-banner-card__value,.baemin-summary-value,.baemin-kpi-value{letter-spacing:-.03em}.dashboard-note,.detail-panel{border-radius:22px}.detail-panel__title{letter-spacing:-.02em;font-size:17px}@media (width<=960px){.admin-app__body{padding:16px}.page-card{border-radius:22px}.admin-nav-button{min-height:56px;padding:14px 12px}}@media (width<=720px){.admin-header__title{font-size:18px}.page-card__header h2{font-size:20px}.admin-nav-button__label{font-size:14px}}.admin-nav-button{color:#f1f5f9eb!important}.admin-nav-button__label{color:inherit!important}.admin-nav-button:hover{color:#fff!important}.admin-nav-button.is-active{text-shadow:0 1px 8px #ffffff1f;color:#fff!important}.admin-app{background:linear-gradient(#fffaf6 0%,#fff7f1 100%)}.admin-app__sidebar,.admin-app__sidebar-inner{box-shadow:18px 0 40px #6330140f;background:#fff!important;border-color:#f3e2d8!important}.admin-app__brand-button{box-shadow:none;background:#fff7f1;border-color:#f3dfd2}.admin-app__brand-mark{background:linear-gradient(135deg,#ff8734,#ef5716);box-shadow:0 10px 22px #f36b2140}.admin-app__brand-title{color:#34251d}.admin-app__brand-subtitle{color:#9b8173}.admin-header{background:#ffffffe0;border-color:#f2e2d8}.admin-header__eyebrow{color:#f36b21}.admin-app__body{background:0 0}.page-card{background:#fff;border-color:#f0dfd4;box-shadow:0 16px 42px #6330140f}.primary-button{background:linear-gradient(135deg,#ff7f2f,#ef5716);box-shadow:0 12px 24px #f36b2133}.inline-form input:focus,.inline-form select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.admin-input:focus{border-color:#f36b2173;box-shadow:0 0 0 4px #f36b211a}.baemin-v3-page{gap:16px;display:grid}.baemin-v3-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.baemin-v3-hero__main{color:#fff;background:radial-gradient(circle at 100% 0,#3b82f624,#0000 24%),radial-gradient(circle at 0 100%,#f973161f,#0000 20%),linear-gradient(135deg,#0f172afa 0%,#0f172aeb 100%);border-radius:28px;padding:24px;box-shadow:0 24px 56px #0f172a29}.baemin-v3-hero__eyebrow{color:#ffffffd1;letter-spacing:.1em;background:#ffffff1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.baemin-v3-hero__title{letter-spacing:-.03em;color:#fff;margin:14px 0 0;font-size:34px;font-weight:900;line-height:1.08}.baemin-v3-hero__description{color:#e2e8f0d1;max-width:760px;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.8}.baemin-v3-hero__side{gap:14px;display:grid}.baemin-v3-date-card{background:#ffffffe0;border:1px solid #94a3b824;border-radius:24px;padding:18px;box-shadow:0 18px 42px #0f172a14}.baemin-v3-date-card__label{color:#64748b;font-size:13px;font-weight:800}.baemin-v3-date-card__value{color:#0f172a;letter-spacing:-.03em;margin-top:10px;font-size:22px;font-weight:900;line-height:1.1}.baemin-v3-date-card__sub{color:#667085;margin-top:8px;font-size:12px;font-weight:700;line-height:1.55}.baemin-v3-top-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.baemin-v3-region-scroll{padding-bottom:2px;overflow-x:auto}.baemin-v3-region-scroll::-webkit-scrollbar{height:8px}.baemin-v3-region-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.baemin-v3-region-chips{flex-wrap:nowrap;gap:10px;min-width:max-content;display:flex}.baemin-v3-region-chip{flex:none;min-width:188px}.baemin-v3-outcome-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.baemin-v3-inline-scope{color:#667085;font-size:.88em;font-weight:800}.baemin-v3-outcome-rate{letter-spacing:-.04em;font-size:34px;font-weight:900;line-height:1}.baemin-v3-outcome-bar{background:#e5e7eb;border-radius:999px;width:100%;height:16px;overflow:hidden}.baemin-v3-outcome-bar__fill{border-radius:999px;height:100%;transition:width .25s}.baemin-v3-outcome-bar__fill.is-good{background:linear-gradient(90deg,#34d399,#10b981)}.baemin-v3-outcome-bar__fill.is-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.baemin-v3-outcome-bar__fill.is-danger{background:linear-gradient(90deg,#ef4444,#f87171)}.baemin-v3-mini-filters{width:min(100%,620px)}.baemin-v3-kpi-grid{margin-bottom:14px}.baemin-v3-time-grid .baemin-time-card{min-height:154px}.baemin-v3-rider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baemin-v3-rider-card{border-radius:22px}@media (width<=1280px){.baemin-v3-hero{grid-template-columns:1fr}}@media (width<=1024px){.baemin-v3-top-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.baemin-v3-rider-card-grid{grid-template-columns:1fr}}@media (width<=767px){.baemin-v3-page{gap:14px}.baemin-v3-hero__main,.baemin-v3-date-card{border-radius:22px}.baemin-v3-hero__main{padding:18px}.baemin-v3-hero__title{font-size:24px}.baemin-v3-hero__description{font-size:13px;line-height:1.7}.baemin-v3-top-summary{grid-template-columns:1fr 1fr;gap:10px}.baemin-v3-region-chip{border-radius:16px;min-width:156px;padding:12px}.baemin-v3-outcome-header{flex-direction:column;align-items:stretch}.baemin-v3-outcome-rate{align-self:flex-start;font-size:28px}.baemin-v3-mini-filters{width:100%}.baemin-v3-time-grid{grid-template-columns:1fr 1fr;gap:10px}.baemin-v3-time-grid .baemin-time-card{border-radius:18px;min-height:126px;padding:14px}.baemin-v3-time-grid .baemin-time-value{font-size:26px}.baemin-v3-kpi-grid{grid-template-columns:1fr 1fr 1fr;gap:10px}}@media (width<=560px){.baemin-v3-top-summary,.baemin-v3-kpi-grid,.baemin-v3-time-grid,.baemin-v3-rider-card-grid,.baemin-stat-grid,.baemin-time-stat-grid{grid-template-columns:1fr 1fr}.baemin-v3-date-card__value{font-size:20px}.baemin-v3-time-grid .baemin-time-card{min-height:118px}.baemin-v3-time-grid .baemin-time-title{font-size:13px}.baemin-v3-time-grid .baemin-time-meta{font-size:12px}.baemin-v3-rider-card{border-radius:18px;padding:14px}.baemin-rider-card__name{font-size:16px}.baemin-stat-box,.baemin-time-stat-box{border-radius:12px;padding:8px}.baemin-stat-box strong,.baemin-time-stat-box strong{font-size:16px}}.baemin-v4-compact{gap:14px}.baemin-v4-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr)}.baemin-v4-notice{color:#1d4ed8;background:#2563eb0f;border:1px solid #2563eb2e;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.6}.baemin-v4-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.baemin-v4-region-scroll{padding-bottom:4px;overflow-x:auto}.baemin-v4-region-scroll::-webkit-scrollbar{height:7px}.baemin-v4-region-scroll::-webkit-scrollbar-thumb{background:#94a3b85c;border-radius:999px}.baemin-v4-region-chips{flex-wrap:nowrap;min-width:max-content}.baemin-v4-region-chip{border-radius:12px;min-width:150px;padding:10px 12px}.baemin-v4-filters{grid-template-columns:1.4fr 1fr 1fr;gap:8px;width:min(100%,680px);display:grid}.baemin-v4-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.baemin-v4-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.baemin-v4-time-card{border-radius:14px;min-height:112px;padding:14px}.baemin-v4-time-card .baemin-time-title{font-size:13px}.baemin-v4-time-card .baemin-time-value{margin-top:6px;font-size:24px}.baemin-v4-time-card .baemin-time-meta{margin-top:6px;font-size:12px}.baemin-v4-rider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.baemin-v4-rider-card{border-radius:16px;padding:14px}.baemin-v4-rider-card .baemin-rider-card__name{font-size:16px}.baemin-v4-rider-card .baemin-rider-card__sub{word-break:break-all;font-size:11px}.baemin-v4-stat-grid,.baemin-v4-time-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.baemin-v4-rider-card .baemin-stat-box,.baemin-v4-rider-card .baemin-time-stat-box{border-radius:10px;padding:8px 6px}.baemin-v4-rider-card .baemin-stat-box span,.baemin-v4-rider-card .baemin-time-stat-box span{font-size:11px}.baemin-v4-rider-card .baemin-stat-box strong,.baemin-v4-rider-card .baemin-time-stat-box strong{margin-top:4px;font-size:15px}@media (width<=1200px){.baemin-v4-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.baemin-v4-rider-grid{grid-template-columns:1fr}}@media (width<=900px){.baemin-v4-hero{grid-template-columns:1fr}.baemin-v4-filters{grid-template-columns:1fr;width:100%}.baemin-v4-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.baemin-v4-summary-grid,.baemin-v4-kpi-grid,.baemin-v4-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.baemin-v4-time-card{min-height:96px;padding:12px}.baemin-v4-time-card .baemin-time-value{font-size:20px}.baemin-v4-rider-grid{grid-template-columns:1fr;gap:10px}.baemin-v4-stat-grid,.baemin-v4-time-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}}@media (width<=520px){.baemin-v4-summary-grid,.baemin-v4-kpi-grid,.baemin-v4-time-grid{grid-template-columns:1fr 1fr}.baemin-v4-region-chip{min-width:136px;padding:9px 11px}.baemin-v4-rider-card{padding:12px}.baemin-v4-rider-card .baemin-rider-card__top{gap:8px;margin-bottom:10px}.baemin-v4-rider-card .baemin-status-badge{min-height:24px;padding:0 8px;font-size:11px}.baemin-v4-rider-card .baemin-stat-box strong,.baemin-v4-rider-card .baemin-time-stat-box strong{font-size:14px}}.pg-root{color:#20252e;box-sizing:border-box;background:#f5f4f1;min-height:100vh;padding:24px;font:14px/1.5 Pretendard,Noto Sans KR,Arial,sans-serif}.pg-root *{box-sizing:border-box}.pg-root button,.pg-root input,.pg-root select,.pg-root textarea{font:inherit}.pg-root button{color:#fff;cursor:pointer;background:#ff7415;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-weight:700;display:inline-flex}.pg-root button:disabled{opacity:.45;cursor:not-allowed}.pg-root button:focus-visible,.pg-root input:focus-visible,.pg-root select:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.pg-root input,.pg-root textarea,.pg-root select{color:#20252e;background:#fff;border:1px solid #dfe2e5;border-radius:10px;width:100%;padding:12px}.pg-root small{color:#7b818a;font-size:12px;display:block}.pg-preview{background:#fff7e9;border:1px solid #f2d9b5;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;max-width:1050px;margin:0 auto 22px;padding:18px 24px;display:flex}.pg-preview p{margin:3px 0;font-size:12px}.pg-preview label{max-width:190px}.pg-preview button{color:#63523e;background:#fff;border:1px solid #e5d4bf}.pg-shell{background:#fff;border:1px solid #e4e3df;border-radius:26px;max-width:460px;margin:auto;position:relative;overflow:hidden;box-shadow:0 10px 45px #2e24100c}.pg-wide{max-width:960px}.pg-header{align-items:center;gap:12px;padding:20px 18px;display:flex}.pg-header strong{letter-spacing:-1px;font-size:24px}.pg-whale{font-size:28px}.pg-beta{color:#9b6f43;background:#fff5e7;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:11px}.pg-root .pg-icon{color:#333;background:#fff;padding:4px}.pg-switch{border-bottom:1px solid #eee;gap:20px;padding:0 18px;display:flex}.pg-switch button{color:#92959c;background:#fff;border-bottom:3px solid #0000;border-radius:0;padding:12px 0}.pg-switch button.selected{color:#ec6715;border-bottom-color:#ff7415}.pg-switch span{background:#fff0e4;border-radius:10px;padding:1px 6px;font-size:11px}.pg-body{padding:20px}.pg-body h1,.pg-detail h1{letter-spacing:-.6px;margin:0 0 8px;font-size:23px;line-height:1.4}.pg-body h2{margin:25px 0 14px;font-size:19px}.pg-banner{background:#fff2e3;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:24px 18px;display:flex}.pg-banner h1{font-size:22px}.pg-banner em{color:#f36e17;font-style:normal}.pg-banner p{color:#9b7752;margin:8px 0 0;font-size:12px}.pg-banner>span{font-size:66px}.pg-search{color:#89909a;border:1px solid #e6e6e6;border-radius:13px;align-items:center;padding-left:12px;display:flex}.pg-search input{background:0 0;border:0}.pg-chips{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.pg-chips button{color:#666;background:#f4f5f6;padding:8px 16px;font-size:12px}.pg-chips button.active{color:#fff;background:#ff7415}.pg-list-heading{justify-content:space-between;margin:24px 0 12px;display:flex}.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pg-grid article{position:relative}.pg-root .pg-product{color:#292e35;text-align:left;background:#fff;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:0;font-weight:400;display:flex}.pg-product img{aspect-ratio:1;object-fit:contain;background:#f5f5f3;border-radius:13px;width:100%;margin-bottom:7px}.pg-product strong{font-size:14px}.pg-product b{font-size:18px}.pg-price{color:#f66c12}.pg-free{color:#16a16b}.pg-heart{position:absolute;top:7px;right:7px;color:#858b93!important;background:#fffd!important;border-radius:50%!important;padding:7px!important}.pg-heart.liked{color:#ef6720!important}.pg-heart.liked svg{fill:#ef6720}.pg-safe{color:#929292;justify-content:center;gap:7px;margin:28px 0 14px;font-size:11px;display:flex}.pg-write{margin:18px 0 6px auto;box-shadow:0 5px 15px #f9731625;border-radius:24px!important;display:flex!important}.pg-nav{background:#fff;border-top:1px solid #eee;justify-content:space-around;padding:10px 12px;display:flex}.pg-nav button{color:#9399a3;background:#fff;flex-direction:column;padding:4px 20px;font-size:11px}.pg-nav button.active{color:#f97316}.pg-hero-photo{object-fit:contain;background:#f6f6f4;width:100%;max-height:340px;display:block}.pg-description{white-space:pre-wrap;border-top:1px solid #eee;padding:16px 0}.pg-tag{color:#e76b1d;white-space:nowrap;background:#fff2e8;border-radius:20px;align-self:center;padding:5px 10px;font-size:11px}.pg-hold{color:#e66e1f;background:#fff7ef;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.pg-hold small{color:#747a81;margin-top:4px}.pg-full{width:100%}.pg-form{flex-direction:column;gap:15px;display:flex}.pg-form>p{color:#777;margin:0;font-size:12px}.pg-form label{font-weight:600}.pg-form label input,.pg-form label textarea,.pg-form label select{margin-top:6px}.pg-thumbs{flex-wrap:wrap;gap:8px;display:flex}.pg-thumbs img{object-fit:contain;background:#f5f5f5;border-radius:9px;width:64px;height:64px}.pg-thumbs>div{position:relative}.pg-thumbs button{background:#555;padding:2px;position:absolute;top:-4px;right:-4px}.pg-upload{color:#999;cursor:pointer;border:1px dashed #bbb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;font-size:11px;display:flex}.pg-upload input{display:none}.pg-form .pg-hold{margin:0;font-size:13px}.pg-order,.pg-review{border:1px solid #e5e7eb;border-radius:16px;margin:14px 0;padding:18px}.pg-order-top{align-items:center;gap:12px;display:flex}.pg-order-top>img{object-fit:contain;background:#f4f4f4;border-radius:10px;width:68px;height:68px}.pg-order-top>div{flex:1;min-width:0}.pg-order-top h3{margin:0 0 6px;font-size:16px}.pg-order-top b{color:#f97316;font-size:18px;display:block}.pg-order-top small{margin-top:4px}.pg-steps{justify-content:space-between;gap:5px;margin:22px 0;font-size:10px;display:flex}.pg-steps span{text-align:center;color:#aaa;border-top:3px solid #e5e7eb;flex:1;padding-top:7px}.pg-steps .on{color:#f97316;border-color:#ff7415}.pg-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.pg-actions button{flex:1;font-size:13px}.pg-root .secondary{color:#5b6068;background:#fff;border:1px solid #ddd}.pg-mine{text-align:left;width:100%;margin:8px 0;color:#343a43!important;background:#f8f8f8!important;justify-content:space-between!important;display:flex!important}.pg-heading{justify-content:space-between;align-items:center;display:flex}.pg-heading p{color:#92969b;margin:3px 0}.pg-empty{text-align:center;color:#8b9199;padding:55px 12px}.pg-empty h2{color:#333}.pg-message{color:#805b20;background:#fff4de;border-bottom:1px solid #ecd6a7;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.pg-message button{color:inherit;background:0 0;padding:3px}.pg-reason{color:#a55618;font-size:13px}.pg-muted{color:#999}.pg-modal-backdrop{z-index:1000;background:#15202f66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pg-modal{background:#fff;border-radius:22px;width:100%;max-width:420px;padding:28px;position:relative}.pg-modal h2{margin:15px 0;font-size:21px}.pg-modal p{color:#747982;font-size:14px}.pg-modal input,.pg-modal textarea{margin:6px 0}.pg-modal-close{position:absolute;top:12px;right:12px;color:#888!important;background:0 0!important;padding:4px!important}@media (width<=650px){.pg-root{background:#fff;padding:0}.pg-preview{border-width:0 0 1px;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:12px}.pg-preview>div{width:100%}.pg-preview select{padding:6px;font-size:12px}.pg-preview label{flex:1;max-width:none;font-size:11px}.pg-preview button{padding:8px;font-size:11px}.pg-shell{box-shadow:none;border:0;border-radius:0;max-width:none}.pg-body{padding:16px}.pg-order{padding:13px}.pg-order-top{gap:9px}.pg-order-top>img{width:52px;height:52px}.pg-order-top strong{font-size:13px}.pg-order-top .pg-tag{padding:4px 6px;font-size:10px}.pg-review{padding:13px}}.pg-bill{background:#fffdf9;border:1px solid #ece9e4;border-radius:14px;margin:18px 0;padding:15px}.pg-bill>div{justify-content:space-between;gap:12px;margin:8px 0;font-size:13px;display:flex}.pg-bill span{color:#747982}.pg-bill-total{color:#e76314;border-top:1px solid #ece5dc;padding-top:12px;font-size:17px!important}.pg-bill small{margin-top:10px;font-size:10px}.pg-note{color:#73756e;background:#f8f7f4;border-radius:10px;align-items:center;gap:7px;margin:12px 0;padding:10px;font-size:11px;display:flex}.pg-eyebrow{color:#a7774d;margin-bottom:9px;font-size:10px;display:block}.pg-delivery-chip{color:#b96527;background:#fff0e3;border-radius:6px;align-self:flex-start;margin-top:3px;padding:3px 7px;font-size:10px}.pg-status{color:#e46b1c;align-items:center;gap:8px;margin-top:20px;display:flex}.pg-status span{color:#8a8c91;margin-left:auto;font-size:11px}.pg-tracking{background:#f6f7f8;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.pg-tracking b{font-size:12px}.pg-policy{margin:15px 0 0;line-height:1.7;font-size:10px!important}.pg-checkout>p{margin-top:0;font-size:12px}.pg-checkout-product{border:1px solid #eee;border-radius:12px;padding:12px}.pg-checkout h3{margin:20px 0 12px;font-size:14px}.pg-address-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pg-address-grid label,.pg-address-line{color:#767b84;font-size:11px}.pg-address-line{margin-top:10px;display:block}.pg-address-grid input,.pg-address-grid select,.pg-address-line input{margin-top:4px;padding:10px;font-size:12px}.pg-checkbox{color:#646973;align-items:flex-start;gap:8px;margin:14px 0;font-size:12px;display:flex}.pg-checkbox input{accent-color:#f97316;flex-shrink:0;width:16px;height:16px;margin:3px 0}.pg-modal{max-height:90vh;overflow:auto}.pg-order .pg-actions{flex-direction:column}.pg-showcase{color:#252b34;box-sizing:border-box;background:#f6f1e9;width:1280px;padding:36px 38px 22px;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}.pg-showcase>header{padding:0 12px 25px}.pg-showcase>header p{letter-spacing:3px;color:#d27a36;margin:0 0 10px;font-size:11px}.pg-showcase>header h1{letter-spacing:-1.4px;margin:0 0 12px;font-size:31px}.pg-showcase>header span{color:#8c7867;font-size:13px}.pg-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.pg-showcase-grid>section>h2{align-items:center;gap:10px;margin:0 0 14px;font-size:16px;display:flex}.pg-showcase-grid>section>h2>b{color:#c7773f;border:1px solid #e7c6a9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.pg-in-showcase{background:0 0;min-height:0;padding:0}.pg-in-showcase .pg-shell{flex-direction:column;max-width:none;min-height:930px;display:flex}.pg-in-showcase .pg-nav{margin-top:auto}.pg-in-showcase .pg-header,.pg-in-showcase .pg-body{padding:17px}.pg-in-showcase .pg-banner{padding:20px 13px}.pg-in-showcase .pg-banner>span{font-size:50px}.pg-in-showcase .pg-banner h1{font-size:22px}.pg-in-showcase .pg-order{padding:14px}.pg-in-showcase .pg-safe{font-size:10px}.pg-in-showcase .pg-chips button{padding:7px 12px}.pg-in-showcase .pg-switch button{font-size:12px}.pg-showcase>footer{color:#918575;text-align:center;margin-top:22px;font-size:11px}.pg-connected{min-height:0;padding:0 0 80px}.pg-connected .pg-shell{max-width:900px}.pg-connected .pg-nav{z-index:4;background:#fff;position:sticky;bottom:75px}.pg-shopping-tabs{z-index:5;background:#fff;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.pg-shopping-tabs button{color:#676767;background:#fff;border:1px solid #eee;border-radius:14px;flex:1;padding:12px;font-weight:800}.pg-shopping-tabs button[aria-selected=true]{color:#d45c10;background:#fff1e6;border-color:#ffb777}.pg-shopping-tabs small{margin-left:5px;font-size:11px}.pg-connected[aria-busy=true] .pg-actions button{pointer-events:none;opacity:.5}.pg-connected .pg-nav{position:static}.pg-connected .pg-body{padding-bottom:28px}.pg-connected .pg-shell{overflow:visible}.pg-connected .pg-modal-backdrop{z-index:10000}.pg-root .pg-photo-thumb{background:0 0;width:auto;height:auto;padding:0;position:static}.pg-photo-viewer{background:#fff;border-radius:16px;max-width:90vw;max-height:90vh;padding:12px;position:relative}.pg-photo-viewer>img{object-fit:contain;max-width:85vw;max-height:80vh}.pg-photo-viewer>button{z-index:1;position:absolute;top:12px;right:12px}.pg-shopping-hub .pg-shopping-tabs{z-index:auto;background:0 0;border-bottom:1px solid #e4dcd5;gap:0;margin:0 0 18px;padding:0;position:static}.pg-shopping-hub .pg-shopping-tabs button{color:#85817c;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-weight:700;display:flex}.pg-shopping-hub .pg-shopping-tabs button[aria-selected=true]{color:#df620f;background:0 0;border-color:#f67b24}.pg-shopping-hub .pg-shopping-tabs button span{font-size:16px}.pg-shopping-hub .pg-shopping-tabs small{margin:0;font-size:10px;font-weight:500}.pg-shopping-hub .pg-shopping-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #e56b17}.pg-embedded{background:0 0;font-family:inherit}.pg-embedded .pg-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.pg-embedded .pg-body{padding:0}.pg-embedded .pg-banner{margin-top:0}.pg-embedded .pg-form,.pg-embedded .pg-checkout{background:#fff;border-radius:20px;padding:18px}@media (width<=360px){.pg-shopping-hub .pg-shopping-tabs button{gap:4px}.pg-shopping-hub .pg-shopping-tabs small{font-size:9px}}.pg-point-value{background:#fff7ed;border:1px solid #ffd1a7;border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.pg-point-value>span{color:#854713;font-size:13px}.pg-point-value>strong{color:#c4490d;overflow-wrap:anywhere;font-size:20px}.pg-point-value small{color:#755943;line-height:1.6}.page-feedback{box-sizing:border-box;color:#475569;overflow-wrap:anywhere;background:#fff;border:1px solid #ede7e2;border-radius:16px;align-items:flex-start;gap:12px;max-width:100%;padding:24px;display:flex}.page-feedback>svg{color:#f97316;flex:none;margin-top:2px}.page-feedback h2,.page-feedback strong{color:#172033;margin:0;font-size:16px;font-weight:750;line-height:1.5}.page-feedback p{margin:6px 0 0;font-size:13px;line-height:1.7}.page-feedback button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:10px 16px;font-weight:700;display:inline-flex}.page-feedback button:focus-visible{outline-offset:3px;outline:3px solid #f97316}.page-feedback--error{background:#fffaf5}.page-feedback__spinner{animation:1s linear infinite page-feedback-spin}@keyframes page-feedback-spin{to{transform:rotate(360deg)}}@media (width<=480px){.page-feedback{gap:10px;padding:18px}}@media (prefers-reduced-motion:reduce){.page-feedback__spinner{animation:none}}.shopping-price-display{text-align:left;font-variant-numeric:tabular-nums;gap:12px;margin-top:10px;display:grid!important}.shopping-price-display__row{justify-items:start;gap:3px;display:grid!important}.shopping-price-display__original{color:#9299a3;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.3;text-decoration:line-through;text-decoration-thickness:1px}.shopping-price-display__sale{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.2;display:flex!important}.shopping-price-display .shopping-price-display__discount,.shopping-price-display .shopping-price-display__actual{letter-spacing:-.5px;white-space:nowrap;margin:0;font-weight:800;font-size:22px!important}.shopping-price-display .shopping-price-display__discount{color:#f56600}.shopping-price-display .shopping-price-display__actual{color:#17212f}.shopping-share{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.shopping-share .shopping-share__button{color:#9a4414;cursor:pointer;background:#fffaf5;border:1px solid #e6d8cb;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:40px;padding:8px 13px;font-size:13px;font-weight:750;display:inline-flex}.shopping-share small{color:#66584e;font-size:12px}.shopping-share input{box-sizing:border-box;border:1px solid #dfd6cd;border-radius:8px;width:100%;padding:10px}.shopping-share-entry{box-sizing:border-box;color:#172133;background:#f8f5f0;place-items:center;min-height:100dvh;padding:24px 18px;font-family:system-ui,sans-serif;display:grid}.shopping-share-entry section{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #eddfd1;border-radius:26px;width:100%;max-width:400px;padding:30px 24px;box-shadow:0 12px 40px #64401d0c}.shopping-share-entry__brand{color:#f56a08;letter-spacing:1px;font-size:24px;font-weight:950}.shopping-share-entry__icon{color:#ed6a12;background:#fff2e5;border-radius:22px;place-items:center;width:70px;height:70px;margin:28px auto 18px;display:grid}.shopping-share-entry h1{word-break:keep-all;margin:0 0 12px;font-size:23px;line-height:1.45}.shopping-share-entry p{color:#6b7280;font-size:14px;line-height:1.7}.shopping-share-entry a,.shopping-share-entry button{box-sizing:border-box;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px 12px;font:700 15px system-ui,sans-serif;text-decoration:none;display:flex}.shopping-share-entry__primary{color:#fff;background:#f97316;margin-top:25px}.shopping-share-entry__store{color:#a54d13;background:#fff8f0;border:1px solid #f0dcc7;margin-top:10px}.shopping-share-entry .shopping-share-entry__web{color:#526073;background:0 0;border:0;margin:8px 0 16px;text-decoration:underline}.shopping-share-entry small{color:#7a7f87;word-break:keep-all;margin-top:10px;font-size:12px;line-height:1.7;display:block}.withdraw-review-notice{color:#664719;overflow-wrap:anywhere;background:#fff9ed;border:1px solid #ebc68f;border-radius:16px;margin:14px 0;padding:16px}.withdraw-review-notice h3{margin:0 0 8px;font-size:16px}.withdraw-review-notice p,.withdraw-review-notice li{font-size:13px;line-height:1.65}.withdraw-review-notice p{margin:0 0 10px}.withdraw-review-notice summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:700}.withdraw-review-notice ul{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.withdraw-review-notice li{border-top:1px solid #eddcc2;gap:4px;padding:12px 0;display:grid}.withdraw-review-notice.is-informational{color:#475569;background:#fff;border-color:#e5e7eb;padding:4px 14px}.withdraw-review-notice.is-informational summary{font-size:13px}.withdraw-balance-refresh{margin:12px 0 18px}.withdraw-balance-refresh button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:12px;width:100%;min-height:44px;font-size:14px;font-weight:700}.withdraw-balance-refresh button:disabled{opacity:.6;cursor:wait}.withdraw-balance-refresh p{color:#475569;margin:8px 0 0;font-size:13px;line-height:1.6}.withdraw-progress-card{color:#202936;--progress:#f47710;background:#fff;border:1px solid #e7e9ee;border-radius:20px;margin:12px 0;padding:20px;box-shadow:0 3px 12px #17223b05}.withdraw-progress-card.tone-red{--progress:#b84b43}.withdraw-progress-card.tone-green{--progress:#149567}.withdraw-progress-card.tone-gray{--progress:#687483}.withdraw-progress-top,.withdraw-progress-amount,.withdraw-progress-meta,.withdraw-progress-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.withdraw-progress-top{color:var(--progress);font-size:12px;font-weight:700}.withdraw-progress-top small{color:#7a8290;font-weight:400}.withdraw-progress-card h3{margin:22px 0 10px;font-size:21px;line-height:1.4}.withdraw-progress-card p{color:#667080;margin:8px 0;font-size:13px;line-height:1.7}.withdraw-progress-estimate{background:#fff6ec;border:1px solid #ffe0c5;border-radius:13px;gap:7px;margin:18px 0;padding:17px;display:grid}.withdraw-progress-estimate strong{color:#dc6c0d;font-size:27px}.withdraw-progress-estimate small,.withdraw-progress-estimate span{color:#7c6b5a;font-size:11px;line-height:1.7}.withdraw-progress-steps{border-bottom:1px solid #f0f1f3;grid-template-columns:repeat(4,1fr);margin:20px 0 0;padding:6px 0 20px;list-style:none;display:grid}.withdraw-progress-steps li{text-align:center;color:#9096a0;font-size:10px;position:relative}.withdraw-progress-steps li:not(:last-child):after{content:"";background:#eee;width:70%;height:2px;position:absolute;top:11px;left:65%}.withdraw-progress-steps i{z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto 8px;font-style:normal;display:flex;position:relative}.withdraw-progress-steps .done i{background:var(--progress);color:#fff;border-color:var(--progress)}.withdraw-progress-steps .current i{border-color:var(--progress);color:var(--progress)}.withdraw-progress-steps .current span{color:var(--progress);font-weight:700}.withdraw-progress-amount{color:#687483;margin:18px 0 10px;font-size:12px}.withdraw-progress-amount strong{color:#1e293b;font-size:22px}.withdraw-progress-meta{color:#7b8491;flex-wrap:wrap;font-size:10px}.withdraw-progress-note{background:#f7f8fa;border-radius:10px;padding:10px;font-size:12px!important}.withdraw-progress-support{color:#fff;cursor:pointer;background:#303a49;border:0;border-radius:11px;width:100%;margin-top:17px;padding:14px;font-weight:700}.withdraw-progress-bottom{border-top:1px solid #f0f1f3;margin-top:18px;padding-top:13px}.withdraw-progress-bottom small{color:#86909c;font-size:10px}.withdraw-progress-bottom button,.withdraw-progress-inquiry button{cursor:pointer;color:#586575;background:#fff;border:1px solid #eee;border-radius:8px;padding:9px;font-size:11px}.withdraw-progress-push-hint{color:#8a929e;margin-top:12px;font-size:10px;line-height:1.5;display:block}.withdraw-progress-inquiry{background:#f7f8fa;border-radius:10px;margin-top:10px;padding:12px;font-size:12px}.withdraw-progress-inquiry pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.withdraw-progress-inquiry a{color:#a14d00;margin:12px 0;text-decoration:underline;display:block}.merchant-policy-editor,.merchant-application-consent{color:#253142;text-align:left;background:#fffaf5;border:1px solid #fed7aa;border-radius:16px;margin:18px 0;padding:18px}.merchant-policy-editor h3,.merchant-application-consent h3{margin:0 0 8px;font-size:16px}.merchant-policy-editor p,.merchant-application-consent>p{color:#64748b;font-size:12px;line-height:1.6}.merchant-policy-editor>label{gap:8px;margin-top:14px;font-size:13px;font-weight:600;display:grid}.merchant-policy-editor textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:12px}.merchant-policy-editor .merchant-policy-toggle,.merchant-consent-item>label{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.merchant-consent-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;margin-top:12px;padding:12px}.merchant-consent-title{color:#263445;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 0 12px;font-size:13px;display:flex}.merchant-consent-title b{color:#ea580c;font-size:11px}.merchant-consent-title>span:last-child{flex-shrink:0;font-size:11px}.merchant-consent-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;max-height:220px;margin-bottom:12px;padding:12px;font-size:13px;line-height:1.8;overflow:auto}.merchant-consent-item>label{cursor:pointer;font-size:12px}.merchant-consent-item input,.merchant-policy-toggle input{accent-color:#f97316;flex-shrink:0;margin:2px 0 0;width:18px!important;height:18px!important}.merchant-consent-item>small{color:#64748b;margin-top:6px;font-size:11px;line-height:1.5;display:block}.merchant-consent-item button:focus-visible,.merchant-consent-text:focus-visible{outline-offset:3px;outline:2px solid #f97316}.policy-editor-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.policy-editor-head>span{white-space:nowrap;color:#c56627;background:#ffebd6;border-radius:8px;padding:5px 9px;font-size:12px}.policy-edit-item{background:#fff;border:1px solid #eadfd4;border-radius:14px;margin:18px 0;padding:16px}.policy-edit-item>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.policy-edit-item>header>div{gap:5px;display:flex}.policy-edit-item button,.policy-editor-add button{color:#6d665d;cursor:pointer;background:#fff;border:1px solid #ddd9d2;border-radius:8px;padding:7px 10px;font-size:12px}.policy-edit-item>label{gap:7px;margin:12px 0;font-size:12px;display:grid}.policy-edit-item input:not([type=checkbox]){border:1px solid #d6dce3;border-radius:8px;width:100%;padding:11px;font-size:13px}.policy-edit-item .merchant-policy-toggle{flex-wrap:wrap;font-size:12px;display:flex}.policy-edit-item small{color:#8a9297;font-size:10px}.policy-editor-add{flex-wrap:wrap;gap:8px;display:flex}.policy-editor-empty{text-align:center;color:#8a8d90;padding:28px;font-size:12px;line-height:1.8}.policy-editor-add button{color:#c65e1f;border-color:#fed7aa}:root{--floche-orange:#ff5a00;--floche-orange-strong:#ff4b00;--floche-orange-soft:#fff2ea;--floche-teal:#00a7a2;--floche-teal-soft:#e8fbfa;--floche-blue:#2f80ed;--floche-blue-soft:#eaf4ff;--floche-purple:#7c3aed;--floche-purple-soft:#f1eaff;--floche-green:#22c55e;--floche-green-soft:#ebfbf0;--floche-yellow-soft:#fff7df;--floche-text:#161616;--floche-muted:#767676;--floche-line:#11182714;--floche-card:#fffffffa;--floche-bg:#f5f6f8;--floche-shadow:0 14px 30px #0f172a12;--floche-shadow-strong:0 20px 42px #0f172a1a}*{box-sizing:border-box}button,input{font-family:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.rider-page{background:radial-gradient(circle at top center, #ff5a001c, transparent 28%), linear-gradient(180deg, #fafafa 0%, #f7f7f8 22%, var(--floche-bg) 100%);min-height:100dvh;color:var(--floche-text);padding:16px 14px 98px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rider-shell{width:min(100%,430px);margin:0 auto}.rider-topbar{grid-template-columns:78px 1fr 78px;align-items:center;min-height:50px;margin-bottom:10px;display:grid}.rider-topbar h1{text-align:center;letter-spacing:-.8px;margin:0;font-size:21px;font-weight:950}.rider-brand{align-items:center;min-width:0;display:flex}.rider-logo-image{object-fit:contain;object-position:left center;width:114px;max-width:100%;height:38px;display:block}.rider-header-actions{justify-content:flex-end;gap:7px;display:flex}.rider-header-button{color:#1f2937;background:#ffffffd1;border:0;border-radius:14px;place-items:center;width:36px;height:36px;display:grid;position:relative}.rider-header-badge{background:var(--floche-orange);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:4px;right:2px}.rider-card,.rider-home-summary-card,.rider-home-withdraw-card,.rider-contact-grid button,.rider-platform-card,.rider-hero-orange,.rider-hero-soft,.rider-logout-button,.rider-primary-button,.rider-paystub-banner,.rider-info-note,.rider-month-header,.rider-warning-note{background:var(--floche-card);box-shadow:var(--floche-shadow);border:1px solid #fffffff0;border-radius:24px}.rider-home-hero{padding:6px 0 0}.rider-home-profile{grid-template-columns:92px 1fr;align-items:center;gap:16px;padding:10px 4px 18px;display:grid}.rider-home-profile img{object-fit:cover;filter:drop-shadow(0 14px 16px #0f172a1f);border-radius:999px;width:88px;height:88px}.rider-home-profile h1{letter-spacing:-.9px;margin:0;font-size:22px;font-weight:950;line-height:1.24}.rider-home-profile p{color:var(--floche-muted);margin:8px 0 0;font-size:13px;font-weight:800}.rider-home-summary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rider-home-summary-card{background:linear-gradient(#fff,#fbfbfb);min-width:0;padding:16px 15px}.rider-home-summary-card>span{color:#222;letter-spacing:-.4px;margin-bottom:11px;font-size:14px;font-weight:950;display:block}.rider-home-summary-inline{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rider-home-summary-inline p{margin:0}.rider-home-summary-inline em,.rider-home-summary-card small{color:var(--floche-muted);font-size:11px;font-style:normal;font-weight:850;display:block}.rider-home-summary-inline strong{color:#111;letter-spacing:-.9px;margin-top:5px;font-size:23px;font-weight:950;display:block}.rider-home-summary-card.income{background:linear-gradient(135deg,#fff6f1,#fff)}.rider-home-summary-card.income strong{color:#111;letter-spacing:-1px;font-size:26px;font-weight:950;display:block}.rider-home-summary-card.income small{background:var(--floche-orange-soft);color:var(--floche-orange);border-radius:999px;margin-top:10px;padding:4px 9px;display:inline-flex}.rider-home-withdraw-card{background:linear-gradient(135deg,#fff8f3,#fff);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:15px 16px;display:grid}.rider-home-withdraw-card span{color:var(--floche-muted);font-size:12px;font-weight:850;display:block}.rider-home-withdraw-card strong{color:#111;letter-spacing:-.9px;margin-top:5px;font-size:24px;font-weight:950;display:block}.rider-home-withdraw-card button{background:linear-gradient(135deg, var(--floche-orange), var(--floche-orange-strong));color:#fff;border:0;border-radius:15px;align-items:center;gap:4px;min-height:42px;padding:0 14px;font-size:14px;font-weight:950;display:inline-flex}.rider-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rider-card-head h2{letter-spacing:-.5px;margin:0;font-size:16px;font-weight:950}.rider-card-head button{color:var(--floche-muted);background:0 0;border:0;align-items:center;gap:2px;font-size:12px;font-weight:900;display:inline-flex}.rider-notice-card{margin-top:14px;padding:16px}.rider-notice-card ul{gap:11px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rider-notice-card li{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.rider-notice-card li span{color:#222;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:850;display:flex;overflow:hidden}.rider-notice-card li b{background:var(--floche-orange);border-radius:999px;flex:none;width:4px;height:4px}.rider-notice-card time{color:var(--floche-muted);font-size:12px;font-weight:800}.rider-contact-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.rider-contact-grid button{text-align:left;border:0;grid-template-columns:32px 1fr;align-items:center;gap:11px;min-height:76px;padding:15px 14px;display:grid}.rider-contact-grid strong{color:#141414;letter-spacing:-.4px;font-size:15px;font-weight:950;display:block}.rider-contact-grid span{margin-top:4px;font-size:12px;font-weight:800;display:block}.contact-purple{color:#6d35d8;background:linear-gradient(135deg,#f1eaff,#fff)}.contact-blue{color:#1c6fd9;background:linear-gradient(135deg,#eaf4ff,#fff)}.rider-segment{border:1px solid var(--floche-line);background:#fffffff0;border-radius:999px;grid-template-columns:1fr 1fr;margin:8px 0 16px;padding:4px;display:grid;box-shadow:0 8px 18px #0f172a0a}.rider-segment button{color:#1f2937;background:0 0;border:0;border-radius:999px;height:42px;font-size:14px;font-weight:950}.rider-segment button.is-active{background:linear-gradient(135deg, var(--floche-orange), #ff7b19);color:#fff;box-shadow:0 10px 24px #ff5a0038}.rider-hero-orange{background:linear-gradient(135deg, #ff7912 0%, var(--floche-orange-strong) 100%);color:#fff;border:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #ff5a003d}.rider-hero-orange.operation{justify-content:space-between;align-items:center;min-height:128px;padding:22px;display:flex}.rider-hero-orange.operation span,.rider-hero-orange.settlement>span,.rider-hero-orange.withdraw span{opacity:.95;font-size:14px;font-weight:950;display:block}.rider-hero-orange.operation strong,.rider-hero-orange.withdraw strong{letter-spacing:-1.5px;margin-top:8px;font-size:41px;font-weight:950;display:block}.rider-hero-orange.withdraw{padding:22px}.rider-hero-illustration{color:#ffffff6b}.rider-platform-card{margin-top:14px;padding:16px 15px 17px}.rider-platform-card.baemin{border-left:4px solid var(--floche-teal)}.rider-platform-card.coupang{border-left:4px solid var(--floche-orange)}.rider-platform-head{margin-bottom:15px}.rider-platform-head span{color:#fff;border-radius:9px;padding:5px 9px;font-size:15px;font-weight:950;display:inline-flex}.rider-platform-card.baemin .rider-platform-head span{background:var(--floche-teal)}.rider-platform-card.coupang .rider-platform-head span{background:var(--floche-orange)}.rider-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rider-platform-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.rider-platform-grid div{text-align:center;min-width:0}.rider-platform-grid span{color:var(--floche-muted);font-size:11px;font-weight:900;display:block}.rider-platform-grid strong{color:#111;letter-spacing:-.5px;margin-top:8px;font-size:18px;font-weight:950;display:block}.rider-platform-card.baemin .rider-platform-grid div:last-child strong{color:var(--floche-teal)}.rider-platform-card.coupang .rider-platform-grid div:last-child strong{color:var(--floche-orange)}.rider-recent-card,.rider-withdraw-history-card,.rider-withdraw-select-card,.rider-withdraw-input-card,.rider-deduction-card{margin-top:14px;padding:16px}.rider-recent-table{margin-top:14px}.rider-table-head,.rider-table-row{grid-template-columns:1.25fr .75fr .8fr .8fr;align-items:center;gap:8px;display:grid}.rider-table-head{border-bottom:1px solid var(--floche-line);color:var(--floche-muted);padding-bottom:10px;font-size:11px;font-weight:900}.rider-table-row{color:#222;min-height:36px;font-size:12px;font-weight:850}.rider-table-row strong{color:#111;font-size:13px;font-weight:950}.rider-table-row em{text-align:right;font-style:normal;font-weight:950}.text-baemin{color:var(--floche-teal)}.text-coupang{color:var(--floche-orange)}.rider-hero-orange.settlement{padding:20px 20px 0}.rider-hero-orange.settlement>strong{letter-spacing:-1.4px;margin-top:9px;font-size:36px;font-weight:950;display:block}.rider-hero-orange.settlement>div{background:#fffffff5;border-radius:20px 20px 0 0;grid-template-columns:1fr 1fr;margin:18px -20px 0;display:grid}.rider-hero-orange.settlement p{text-align:center;gap:5px;margin:0;padding:16px;display:grid}.rider-hero-orange.settlement p:first-child{border-right:1px solid var(--floche-line)}.rider-hero-orange.settlement b{color:var(--floche-teal);font-size:13px;font-weight:950}.rider-hero-orange.settlement p:last-child b{color:var(--floche-orange)}.rider-hero-orange.settlement em{color:var(--floche-teal);font-size:16px;font-style:normal;font-weight:950}.rider-hero-orange.settlement p:last-child em{color:var(--floche-orange)}.rider-settlement-menu-card{margin-top:14px;padding:8px}.rider-settlement-menu-button{border:0;border-bottom:1px solid var(--floche-line);text-align:left;background:0 0;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:64px;display:grid}.rider-settlement-menu-button:last-child{border-bottom:0}.rider-settlement-menu-icon.teal{background:var(--floche-teal-soft);color:var(--floche-teal)}.rider-settlement-menu-icon.orange{background:var(--floche-orange-soft);color:var(--floche-orange)}.rider-settlement-menu-icon.green{background:var(--floche-green-soft);color:var(--floche-green)}.rider-settlement-menu-icon.purple{background:var(--floche-purple-soft);color:var(--floche-purple)}.rider-settlement-menu-icon.blue{background:var(--floche-blue-soft);color:var(--floche-blue)}.rider-settlement-menu-button strong{color:#141414;font-size:15px;font-weight:950;display:block}.rider-settlement-menu-button small{color:var(--floche-muted);margin-top:3px;font-size:11px;font-weight:850;display:block}.rider-withdraw-history-row{color:#222;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:38px;font-size:13px;font-weight:850;display:grid}.rider-withdraw-history-row strong{font-weight:950}.rider-withdraw-history-row em{color:#0d9488;background:#dcfbf7;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.rider-hero-soft{background:linear-gradient(135deg,#fff7f0,#fff);padding:20px}.rider-hero-soft span{color:var(--floche-muted);font-size:13px;font-weight:850;display:block}.rider-hero-soft strong{color:var(--floche-orange);margin-top:6px;font-size:34px;font-weight:950;display:block}.rider-hero-soft p{color:var(--floche-muted);margin:8px 0 0;font-size:13px;font-weight:850}.rider-paystub-banner{padding:20px}.rider-paystub-banner.baemin{background:linear-gradient(135deg,#e8fbfa,#fff)}.rider-paystub-banner.coupang{background:linear-gradient(135deg,#fff1e8,#fff)}.rider-paystub-banner strong{margin-top:8px;font-size:32px;font-weight:950;display:block}.rider-paystub-list{margin-top:14px;padding:8px}.rider-paystub-list button{border:0;border-bottom:1px solid var(--floche-line);text-align:left;background:0 0;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;width:100%;min-height:84px;display:grid}.rider-paystub-list strong{font-size:14px;font-weight:950;display:block}.rider-paystub-list span{color:var(--floche-muted);margin-top:6px;font-size:12px;font-weight:850;display:block}.rider-paystub-list b{margin-top:4px;font-size:20px;font-weight:950;display:block}.rider-paystub-list em{color:var(--floche-teal);background:#e8fbfa;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.rider-info-note{color:#666;background:#ffffffc2;margin-top:14px;padding:14px 16px;font-size:12px;font-weight:800;line-height:1.6}.rider-month-header{background:#fff;grid-template-columns:44px 1fr 44px;align-items:center;min-height:46px;padding:4px;display:grid}.rider-month-header button{background:0 0;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.rider-month-header strong{text-align:center;font-size:16px;font-weight:950}.rider-income-total,.rider-period-card{text-align:center;grid-template-columns:1.1fr 1fr 1fr;gap:8px;margin-top:14px;padding:14px;display:grid}.rider-income-total span,.rider-period-card span{color:var(--floche-muted);font-size:11px;font-weight:850;display:block}.rider-income-total strong,.rider-period-card strong{margin-top:6px;font-size:16px;font-weight:950;display:block}.rider-income-total div:first-child strong,.rider-period-card div:first-child strong{color:var(--floche-orange)}.rider-calendar-card{margin-top:14px;padding:14px}.rider-calendar-week,.rider-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.rider-calendar-week{color:var(--floche-muted);text-align:center;margin-bottom:8px;font-size:11px;font-weight:850}.rider-calendar-grid button{background:0 0;border:0;border-radius:12px;min-height:48px}.rider-calendar-grid button.is-selected{background:var(--floche-orange);color:#fff}.rider-calendar-grid strong{font-size:13px;font-weight:950;display:block}.rider-calendar-grid span{margin-top:5px;font-size:9px;font-weight:900;display:block}.calendar-baemin{color:var(--floche-teal)}.calendar-coupang{color:var(--floche-orange)}.rider-calendar-grid button.is-selected span{color:#fff}.rider-withdraw-select-card label{color:#555;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.rider-withdraw-check-row{border-bottom:1px solid var(--floche-line);grid-template-columns:26px 1fr auto;gap:10px;min-height:44px;display:grid!important}.rider-withdraw-check-row:last-child{border-bottom:0}.rider-withdraw-check-row span,.rider-withdraw-check-row strong{color:#111;font-size:13px;font-weight:950}.rider-withdraw-input-card label{color:#111;margin-bottom:8px;font-size:14px;font-weight:950;display:block}.rider-withdraw-input-card>div{border:1px solid var(--floche-line);background:#fff;border-radius:14px;grid-template-columns:1fr 26px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.rider-withdraw-input-card input{color:#111;text-align:right;border:0;outline:none;width:100%;font-size:20px;font-weight:950}.rider-withdraw-input-card span{color:#555;font-size:14px;font-weight:950}.rider-withdraw-input-card p{color:var(--floche-muted);margin:9px 0 0;font-size:12px;font-weight:800}.rider-deduction-card dl{gap:0;margin:0;display:grid}.rider-deduction-card dl div{grid-template-columns:1fr auto;align-items:center;min-height:32px;display:grid}.rider-deduction-card dt,.rider-deduction-card dd{margin:0;font-size:13px;font-weight:850}.rider-deduction-card dd{color:#111}.rider-real-pay{background:#fff5ed;border-radius:0 0 24px 24px;grid-template-columns:1fr auto;align-items:center;margin:14px -16px -16px;padding:16px;display:grid}.rider-real-pay span{color:var(--floche-orange);font-size:15px;font-weight:950}.rider-real-pay strong{color:var(--floche-orange);font-size:24px;font-weight:950}.rider-warning-note{background:var(--floche-yellow-soft);color:#7a4b00;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;font-size:13px;font-weight:900;display:flex}.rider-more-list{margin-top:12px;padding:8px}.rider-more-list button{border:0;border-bottom:1px solid var(--floche-line);color:#111;text-align:left;background:0 0;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:10px;width:100%;min-height:56px;display:grid}.rider-more-list button:last-child{border-bottom:0}.rider-more-list svg{color:#32353b}.rider-more-list span{font-size:15px;font-weight:950}.rider-more-list em{white-space:nowrap;background:var(--floche-orange);color:#fff;border-radius:999px;place-items:center;min-width:32px;min-height:22px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:950;display:grid}.rider-more-list small{color:var(--floche-muted);font-size:13px;font-weight:850}.rider-logout-button{color:#ef3d22;text-align:left;border:0;align-items:center;gap:9px;width:100%;margin-top:12px;padding:16px;font-size:15px;font-weight:950;display:flex}.rider-profile-main-card{grid-template-columns:82px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.rider-profile-main-card img{object-fit:cover;border-radius:999px;width:74px;height:74px}.rider-profile-main-card h2{margin:0;font-size:22px;font-weight:950}.rider-profile-main-card p{color:var(--floche-muted);margin:8px 0 0;font-size:13px;font-weight:850}.rider-avatar-selector{margin-top:12px;padding:16px}.rider-avatar-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:13px;display:grid}.rider-avatar-grid button{border:1px solid var(--floche-line);background:#fff;border-radius:16px;min-width:0;padding:5px 4px 7px}.rider-avatar-grid img{aspect-ratio:1;object-fit:cover;border-radius:13px;width:100%;display:block}.rider-avatar-grid span{color:#333;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:900;display:block;overflow:hidden}.rider-profile-detail-card,.rider-account-card{margin-top:12px;padding:16px}.rider-profile-row{grid-template-columns:24px 80px 1fr;align-items:center;gap:10px;min-height:36px;display:grid}.rider-profile-row svg{color:#555}.rider-profile-row span{color:var(--floche-muted);font-size:13px;font-weight:850}.rider-profile-row strong{color:#111;text-align:right;font-size:13px;font-weight:950}.rider-profile-row strong.accent{color:#16a34a}.rider-account-card h2{margin:0 0 12px;font-size:16px;font-weight:950}.rider-account-card dl{gap:0;margin:0;display:grid}.rider-account-card div{border-bottom:1px solid var(--floche-line);grid-template-columns:95px 1fr;align-items:center;gap:14px;min-height:38px;display:grid}.rider-account-card div:last-child{border-bottom:0}.rider-account-card dt{color:var(--floche-muted);font-size:13px;font-weight:850}.rider-account-card dd{color:#111;text-align:right;margin:0;font-size:13px;font-weight:950}.rider-primary-button{background:linear-gradient(135deg, var(--floche-orange), #ff3f00);color:#fff;border:0;width:100%;margin-top:14px;padding:16px;font-size:16px;font-weight:950;display:block}.rider-bottom-nav{width:min(100% - 28px,430px);box-shadow:var(--floche-shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #fffffff2;border-radius:24px;grid-template-columns:repeat(5,1fr);margin:0 auto;padding:8px 8px 7px;display:grid;position:fixed;bottom:12px;left:14px;right:14px}.rider-bottom-nav button{color:#717782;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:10px;font-weight:950;display:flex}.rider-bottom-nav button.is-active{color:var(--floche-orange)}@media (width<=390px){.rider-page{padding-left:10px;padding-right:10px}.rider-home-profile{grid-template-columns:78px 1fr;gap:12px}.rider-home-profile img{width:72px;height:72px}.rider-home-profile h1{font-size:19px}.rider-home-summary-grid{gap:9px}.rider-home-summary-card{padding:14px 12px}.rider-home-summary-inline strong,.rider-home-summary-card.income strong{font-size:21px}.rider-contact-grid{gap:9px}.rider-contact-grid button{grid-template-columns:28px 1fr;padding:13px 11px}.rider-platform-grid strong{font-size:15px}.rider-hero-orange.settlement>strong{font-size:31px}.rider-avatar-grid{grid-template-columns:repeat(5,1fr)}}.rider-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.rider-topbar h1{letter-spacing:-.45px;font-size:20px;font-weight:700}.rider-home-profile h1{letter-spacing:-.65px;font-size:21px;font-weight:700;line-height:1.3}.rider-home-profile p,.rider-notice-card li span,.rider-contact-grid span,.rider-settlement-menu-button small,.rider-paystub-banner p,.rider-info-note,.rider-warning-note,.rider-withdraw-input-card p,.rider-hero-soft p{font-weight:500}.rider-card-head h2,.rider-home-summary-card>span,.rider-settlement-menu-button strong,.rider-more-list span,.rider-profile-main-card h2,.rider-account-card h2{letter-spacing:-.25px;font-weight:700}.rider-home-summary-inline strong,.rider-home-summary-card.income strong,.rider-home-withdraw-card strong,.rider-hero-orange.operation strong,.rider-hero-orange.withdraw strong,.rider-hero-orange.settlement>strong,.rider-platform-grid strong,.rider-paystub-banner strong,.rider-hero-soft strong,.rider-real-pay strong,.rider-income-total strong,.rider-period-card strong{font-weight:750}.rider-card,.rider-home-summary-card,.rider-home-withdraw-card,.rider-contact-grid button,.rider-platform-card,.rider-hero-soft,.rider-paystub-banner,.rider-info-note,.rider-month-header,.rider-warning-note,.rider-date-range-card{box-shadow:0 10px 24px #0f172a0e}.rider-hero-orange,.rider-bottom-nav{box-shadow:0 16px 34px #0f172a1b}.rider-weekly-table{margin-top:14px}.rider-weekly-table-head,.rider-weekly-table-row{grid-template-columns:1.5fr .8fr .8fr .8fr .7fr;align-items:center;gap:7px;display:grid}.rider-weekly-table-head{border-bottom:1px solid var(--floche-line);color:var(--floche-muted);padding-bottom:10px;font-size:10.5px;font-weight:600}.rider-weekly-table-row{color:#222;min-height:52px;font-size:11.5px;font-weight:500}.rider-weekly-table-row strong,.rider-weekly-table-row em,.rider-weekly-table-row b{text-align:right;font-size:12.5px;font-style:normal;font-weight:700}.rider-date-range-card{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin-top:14px;padding:12px;display:grid}.rider-date-range-card>div{border:1px solid var(--floche-line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 6px;min-height:48px;padding:10px 11px;display:grid}.rider-date-range-card span{color:var(--floche-muted);font-size:11px;font-weight:500}.rider-date-range-card strong{font-size:14px;font-weight:700}.rider-date-range-card svg{color:var(--floche-muted)}.rider-date-range-card>b{color:var(--floche-muted);text-align:center;font-size:14px;font-weight:600}.rider-withdraw-check-row{grid-template-columns:26px 42px 1fr auto!important}.platform-badge{color:#fff;border-radius:8px;place-items:center;min-width:36px;height:24px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.platform-badge.baemin{background:var(--floche-teal)}.platform-badge.coupang{background:var(--floche-orange)}.rider-withdraw-check-row span,.rider-withdraw-check-row strong{font-weight:600}.rider-table-row,.rider-withdraw-history-row{font-weight:500}.rider-table-row strong,.rider-table-row em,.rider-withdraw-history-row strong{font-weight:700}.rider-bottom-nav button{font-weight:600}.rider-bottom-nav button.is-active{font-weight:700}.rider-home-withdraw-card{color:#fff;background:linear-gradient(135deg,#ff7a12 0%,#ff4b00 100%);border:0;grid-template-columns:1fr auto;min-height:88px;position:relative;overflow:hidden;box-shadow:0 18px 38px #ff5a003d}.rider-home-withdraw-card span{color:#ffffffdb}.rider-home-withdraw-card strong{color:#fff;letter-spacing:-1.1px;font-size:29px}.rider-home-withdraw-card button{z-index:2;min-height:42px;color:var(--floche-orange);background:#fffffff5;position:relative;box-shadow:0 10px 20px #7d2b0029}.rider-home-wallet-ghost{color:#ffffff40;position:absolute;bottom:12px;right:74px}.rider-contact-grid .contact-purple{color:#6d35d8;background:linear-gradient(135deg,#7c3aed21,#fffffff0);border:1px solid #7c3aed29}.rider-contact-grid .contact-blue{color:#1c6fd9;background:linear-gradient(135deg,#2f80ed21,#fffffff0);border:1px solid #2f80ed29}.rider-profile-avatar-wrap{width:74px;height:74px;position:relative}.rider-profile-avatar-wrap img{object-fit:cover;border-radius:999px;width:74px;height:74px}.rider-profile-avatar-wrap button{color:#fff;background:#111827d1;border:0;border-radius:999px;height:24px;padding:0 9px;font-size:11px;font-weight:700;position:absolute;bottom:-5px;right:-7px}.rider-profile-main-card>img{display:none}.rider-avatar-selector{margin-top:12px}.rider-avatar-grid button{border-radius:20px;padding:7px}.rider-avatar-grid img{border-radius:16px}.rider-avatar-grid button.is-selected{border-color:#ff5a00cc;box-shadow:0 0 0 3px #ff5a0021}.rider-avatar-grid button.is-selected:after{content:"✓";position:absolute}.rider-topbar .rider-topbar-spacer:first-child{visibility:hidden}@media (width<=390px){.rider-home-withdraw-card strong{font-size:24px}.rider-home-wallet-ghost{right:66px}.rider-avatar-grid{grid-template-columns:repeat(3,1fr)}}.rider-home-wallet-ghost{display:none!important}.rider-avatar-grid{grid-template-columns:repeat(5,1fr);gap:11px}.rider-avatar-grid button{place-items:center;padding:7px;display:grid;position:relative}.rider-avatar-grid span{display:none!important}.rider-avatar-grid img{aspect-ratio:1;width:100%}.rider-avatar-grid button.is-selected:before{content:"✓";background:var(--floche-orange);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:800;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 6px 12px #ff5a0040}.rider-avatar-grid button.is-selected:after{content:none!important}@media (width<=390px){.rider-avatar-grid{grid-template-columns:repeat(5,1fr);gap:8px}}.rider-brand{gap:8px}.rider-brand-text strong{color:#151515;letter-spacing:-.4px;white-space:nowrap;font-size:13px;font-weight:700}.rider-topbar h1{justify-self:center}@media (width<=390px){.rider-logo-image{width:62px}.rider-brand{gap:6px}.rider-brand-text strong{font-size:12px}.rider-brand-text span{font-size:9px}}.rider-home-state-card{color:#777;background:#ffffffd1;border:1px solid #ffffffeb;border-radius:16px;margin-top:10px;padding:11px 13px;font-size:12px;font-weight:600;box-shadow:0 8px 18px #0f172a0b}.rider-home-state-card.is-error{color:#c2410c;background:#fff7ed;border-color:#ff5a002e}.rider-lease-form{gap:13px;margin-top:14px;padding:16px;display:grid}.rider-lease-form label{gap:7px;display:grid}.rider-lease-form label span{color:#555;font-size:13px;font-weight:600}.rider-lease-form input,.rider-lease-form textarea{border:1px solid var(--floche-line);color:#111;background:#fff;border-radius:15px;outline:none;width:100%;font-size:15px;font-weight:500}.rider-lease-form input{height:46px;padding:0 13px}.rider-lease-form textarea{resize:vertical;padding:12px 13px;line-height:1.5}.rider-lease-form input:focus,.rider-lease-form textarea:focus{border-color:#ff5a008c;box-shadow:0 0 0 3px #ff5a001a}.rider-form-message{border-radius:15px;padding:12px 13px;font-size:13px;font-weight:600}.rider-form-message.is-success{color:#166534;background:#ecfdf3}.rider-form-message.is-error{color:#c2410c;background:#fff7ed}.rider-primary-button:disabled{opacity:.65;cursor:not-allowed}.rider-lease-image-card{background:#111;margin-top:14px;padding:0;overflow:hidden}.rider-lease-image-card img{width:100%;height:auto;display:block}.rider-long-reward-card{background:linear-gradient(135deg,#fff6f1f2,#fffffffa);border:1px solid #fffffff0;border-radius:24px;margin-top:12px;padding:15px 16px;box-shadow:0 10px 24px #0f172a0e}.rider-long-reward-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-long-reward-head span{color:#777;font-size:12px;font-weight:600;display:block}.rider-long-reward-head strong{color:#111;letter-spacing:-.9px;margin-top:5px;font-size:26px;font-weight:750;display:block}.rider-long-reward-head em{background:var(--floche-orange-soft);min-height:27px;color:var(--floche-orange);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.rider-long-reward-track{background:#ffe2d0;border-radius:999px;height:10px;margin-top:13px;overflow:hidden}.rider-long-reward-track span{background:linear-gradient(90deg, var(--floche-orange), #ff8a2a);border-radius:999px;height:100%;display:block}.rider-long-reward-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.rider-long-reward-foot span{color:#555;font-size:12px;font-weight:600}.rider-long-reward-foot strong{color:var(--floche-orange);text-align:right;font-size:13px;font-weight:750}.rider-long-reward-steps{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px;display:grid}.rider-long-reward-steps div{border:1px solid var(--floche-line);text-align:center;background:#fff;border-radius:13px;gap:3px;min-width:0;padding:8px 5px;display:grid}.rider-long-reward-steps div.is-done{background:#fff5ed;border-color:#ff5a0059}.rider-long-reward-steps b{color:#222;font-size:11px;font-weight:750}.rider-long-reward-steps span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.rider-home-state-card.is-error{display:none}.rider-long-reward-visual{background:#ffffffb8;border:1px solid #ff5a001f;border-radius:20px;grid-template-columns:96px 1fr;align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.rider-long-reward-visual img{object-fit:contain;filter:drop-shadow(0 10px 13px #0f172a1f);width:96px;height:72px;display:block}.rider-long-reward-visual span{color:#777;font-size:11px;font-weight:600;display:block}.rider-long-reward-visual strong{color:#111;letter-spacing:-.6px;margin-top:5px;font-size:19px;font-weight:750;display:block}.rider-long-reward-visual p{color:#555;margin:7px 0 0;font-size:12px;font-weight:500;line-height:1.35}.rider-long-reward-steps{grid-template-columns:repeat(5,1fr)}.rider-long-reward-steps div{min-height:34px}.rider-long-reward-steps span{display:none}@media (width<=390px){.rider-long-reward-visual{grid-template-columns:84px 1fr;gap:11px}.rider-long-reward-visual img{width:84px;height:64px}.rider-long-reward-visual strong{font-size:17px}}.rider-notice-card li time:empty{display:none}.rider-notice-card li:has(time:empty){grid-template-columns:1fr}.rider-notice-card li:has(time:empty) span{color:#8a8a8a}.rider-operation-state{color:#64748b;text-align:center;background:#f8fafc;border-radius:16px;margin-top:14px;padding:14px 13px;font-size:13px;font-weight:600}.rider-operation-state.is-error{color:#c2410c;background:#fff7ed}.rider-table-empty{color:#8a8a8a;text-align:center;grid-column:1/-1;padding:14px 0 4px;font-size:13px;font-weight:600}.rider-topbar{grid-template-columns:minmax(145px,1fr) auto minmax(72px,1fr)}.rider-topbar h1{justify-self:center;min-width:max-content}.rider-topbar-spacer{width:72px}.rider-brand{gap:8px;min-width:0}.rider-logo-image{width:64px;height:32px}.rider-brand-text{gap:2px;min-width:0;line-height:1.05;display:grid}.rider-brand-text strong{color:#151515;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rider-brand-text span{color:var(--floche-orange);letter-spacing:-.1px;white-space:nowrap;font-size:10px;font-weight:600}.rider-hero-orange.operation{background:radial-gradient(circle at 92% 18%,#ffffff38,#0000 25%),linear-gradient(135deg,#ff7a12 0%,#ff4b00 100%);min-height:132px;padding:24px 22px}.rider-hero-orange.operation>div:first-child{z-index:2;position:relative}.rider-hero-orange.operation span{letter-spacing:-.25px;font-size:13px;font-weight:650}.rider-hero-orange.operation strong{letter-spacing:-1.8px;margin-top:7px;font-size:42px;font-weight:760}.rider-hero-orange.operation p{color:#ffffffd1;margin:8px 0 0;font-size:12px;font-weight:500}.rider-hero-illustration{display:none}.rider-operation-status-badge{z-index:2;color:#fff;letter-spacing:.4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff61;border-radius:999px;place-items:center;min-width:62px;height:32px;padding:0 11px;font-size:11px;font-weight:700;display:inline-grid;position:relative}.rider-hero-orange.operation:after{content:"";background:#ffffff1f;border-radius:999px;width:138px;height:138px;position:absolute;bottom:-38px;right:-32px}@media (width<=390px){.rider-topbar{grid-template-columns:minmax(132px,1fr) auto minmax(64px,1fr)}.rider-logo-image{width:56px}.rider-brand-text strong{font-size:12px}.rider-brand-text span{font-size:9px}.rider-hero-orange.operation strong{font-size:36px}}.rider-hero-orange.operation p{color:#ffffffe6;letter-spacing:-.2px;margin:8px 0 0;font-size:13px;font-weight:600}.rider-hero-orange.operation small{color:#ffffffdb;background:#ffffff29;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.rider-paystub-detail-card{margin-top:14px;padding:16px}.rider-paystub-detail-card h2{margin:0 0 12px;font-size:16px;font-weight:700}.rider-paystub-detail-card dl{gap:0;margin:0;display:grid}.rider-paystub-detail-card div{border-bottom:1px solid var(--floche-line);grid-template-columns:1fr auto;align-items:center;min-height:34px;display:grid}.rider-paystub-detail-card div:last-child{border-bottom:0}.rider-paystub-detail-card dt,.rider-paystub-detail-card dd{margin:0;font-size:13px}.rider-paystub-detail-card dd{color:#111;font-weight:700}.rider-paystub-detail-card div.is-total dd,.rider-paystub-detail-card div.is-total dt{color:var(--floche-orange);font-weight:750}.rider-withdraw-action-grid{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:14px;display:grid}.rider-secondary-button{width:100%;color:var(--floche-orange);background:#fff7ed;border:1px solid #ff5a0033;border-radius:24px;padding:16px;font-size:16px;font-weight:750;display:block}.rider-secondary-button:disabled,.rider-primary-button:disabled{opacity:.6;cursor:not-allowed}.platform-badge.total{background:#111827}.rider-date-range-card label{gap:5px;display:grid}.rider-date-range-card input{color:#111;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px;font-weight:700}.rider-income-search-button{background:linear-gradient(135deg, var(--floche-orange), #ff4b00);color:#fff;border:0;border-radius:20px;width:100%;margin-top:12px;padding:14px 16px;font-size:15px;font-weight:750;display:block;box-shadow:0 14px 28px #ff5a002e}.rider-income-search-button:disabled{opacity:.65;cursor:not-allowed}.rider-income-list-card{margin-top:14px;padding:16px}.rider-income-day-list{gap:0;margin-top:12px;display:grid}.rider-income-day-row{border-bottom:1px solid var(--floche-line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:54px;display:grid}.rider-income-day-row:last-child{border-bottom:0}.rider-income-day-row strong{color:#111;font-size:14px;font-weight:700;display:block}.rider-income-day-row span{color:#777;margin-top:4px;font-size:12px;font-weight:500;display:block}.rider-income-day-row em{color:var(--floche-orange);font-size:15px;font-style:normal;font-weight:750}.rider-withdraw-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;padding:14px;display:grid}.rider-withdraw-summary-grid div{border:1px solid var(--floche-line);background:#fff;border-radius:16px;min-width:0;padding:12px}.rider-withdraw-summary-grid span{color:#777;font-size:11px;font-weight:600;display:block}.rider-withdraw-summary-grid strong{color:#111;letter-spacing:-.4px;margin-top:6px;font-size:16px;font-weight:750;display:block}.rider-withdraw-history-list{gap:0;margin-top:12px;display:grid}.rider-withdraw-history-detail-row{border-bottom:1px solid var(--floche-line);padding:13px 0}.rider-withdraw-history-detail-row:last-child{border-bottom:0}.rider-withdraw-history-main{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.withdraw-source-badge{color:#fff;border-radius:999px;place-items:center;min-width:58px;height:26px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.withdraw-source-badge.auto{background:var(--floche-orange)}.withdraw-source-badge.partner{background:var(--floche-teal)}.rider-withdraw-history-main strong{color:#111;font-size:14px;font-weight:700;display:block}.rider-withdraw-history-main span{color:#777;margin-top:4px;font-size:12px;font-weight:500;display:block}.rider-withdraw-history-main b{color:#111;white-space:nowrap;font-size:15px;font-weight:750}.rider-withdraw-history-sub{flex-wrap:wrap;gap:6px;margin-top:9px;padding-left:68px;display:flex}.rider-withdraw-history-sub span{color:#64748b;background:#f8fafc;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=390px){.rider-withdraw-summary-grid{gap:8px}.rider-withdraw-summary-grid strong{font-size:14px}.rider-withdraw-history-main{grid-template-columns:1fr auto}.withdraw-source-badge{grid-column:1/-1;justify-self:start}.rider-withdraw-history-sub{padding-left:0}}.rider-admin-mode-button{color:#111827;white-space:nowrap;background:#ffffffe0;border:1px solid #11182714;border-radius:14px;justify-content:center;align-items:center;min-width:58px;height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #0f172a0d}.rider-admin-mode-button:active{transform:translateY(1px)}@media (width<=390px){.rider-admin-mode-button{min-width:52px;height:34px;padding:0 9px;font-size:11px}.rider-header-actions{gap:5px}}.rider-home-summary-inline strong,.rider-home-summary-card strong,.rider-home-withdraw-card strong{word-break:keep-all}.rider-home-operation-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.rider-home-operation-card{border-radius:24px;padding:17px 17px 15px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a13}.rider-home-operation-card:after{content:"";opacity:.52;border-radius:999px;width:138px;height:138px;position:absolute;bottom:-48px;right:-42px}.rider-home-operation-card.today{background:radial-gradient(circle at 92% 78%,#ff7a1224,#0000 34%),linear-gradient(135deg,#fff 0%,#fff7ed 100%);border:1px solid #ff701c2e}.rider-home-operation-card.today:after{background:#ff5a0021}.rider-home-operation-card.weekly{background:radial-gradient(circle at 92% 78%,#00a7a221,#0000 34%),linear-gradient(135deg,#fff 0%,#effdfb 100%);border:1px solid #00a7a22e}.rider-home-operation-card.weekly:after{background:#00a7a221}.rider-home-operation-card__top{z-index:2;grid-template-columns:1fr auto;align-items:flex-start;gap:12px;display:grid;position:relative}.rider-home-operation-card__top span{color:#70727a;letter-spacing:-.2px;font-size:12px;font-weight:650;display:block}.rider-home-operation-card__top strong{color:#111;letter-spacing:-1.2px;margin-top:6px;font-size:30px;font-weight:760;line-height:1.05;display:block}.rider-home-operation-card__top em{border-radius:999px;justify-content:center;align-items:center;min-width:60px;height:32px;padding:0 10px;font-size:13px;font-style:normal;font-weight:760;display:inline-flex}.rider-home-operation-card.today .rider-home-operation-card__top em{color:var(--floche-orange);background:#ff5a001c}.rider-home-operation-card.weekly .rider-home-operation-card__top em{color:var(--floche-teal);background:#00a7a21c}.rider-home-operation-card__bottom{z-index:2;border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex;position:relative}.rider-home-operation-card__bottom span{color:#7a7d86;font-size:11.5px;font-weight:500;line-height:1.35}.rider-home-operation-card__bottom b{color:#9ca3af;flex:none;font-size:11px;font-weight:650}@media (width>=430px){.rider-home-operation-grid{grid-template-columns:1fr 1fr}.rider-home-operation-card__top{grid-template-columns:1fr}.rider-home-operation-card__top em{justify-self:start}}@media (width<=390px){.rider-home-operation-card{padding:15px}.rider-home-operation-card__top strong{font-size:27px}.rider-home-operation-card__bottom{flex-direction:column;align-items:flex-start}}.rider-home-drive-panel{background:linear-gradient(145deg,#fffffffa,#fff8f2e6);border:1px solid #fffffff5;border-radius:26px;margin-top:16px;padding:16px;box-shadow:0 16px 34px #0f172a13}.rider-home-drive-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.rider-home-drive-head span{color:#8a8f98;letter-spacing:-.15px;font-size:11.5px;font-weight:600;display:block}.rider-home-drive-head strong{color:#111;letter-spacing:-.45px;margin-top:4px;font-size:17px;font-weight:740;display:block}.rider-home-drive-head em{height:27px;color:var(--floche-orange);letter-spacing:.4px;background:#ff5a001a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10.5px;font-style:normal;font-weight:760;display:inline-flex}.rider-home-drive-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rider-home-drive-stat{background:#fff;border:1px solid #0f172a0e;border-radius:20px;min-width:0;padding:14px 12px}.rider-home-drive-stat.today{box-shadow:inset 0 0 0 1px #ff5a0014}.rider-home-drive-stat.weekly{box-shadow:inset 0 0 0 1px #00a7a214}.rider-home-drive-stat span{color:#7d828c;font-size:11.5px;font-weight:650;display:block}.rider-home-drive-stat strong{color:#111;letter-spacing:-1px;white-space:nowrap;margin-top:8px;font-size:28px;font-weight:760;line-height:1.05;display:block}.rider-home-drive-stat small{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;margin-top:10px;padding:0 8px;font-size:11px;font-weight:680;display:inline-flex}.rider-home-drive-stat.today small{color:var(--floche-orange);background:#ff5a0017}.rider-home-drive-stat.weekly small{color:var(--floche-teal);background:#00a7a217}@media (width<=390px){.rider-home-drive-panel{padding:14px}.rider-home-drive-grid{gap:8px}.rider-home-drive-stat{padding:13px 10px}.rider-home-drive-stat strong{letter-spacing:-.7px;font-size:24px}.rider-home-drive-stat small{padding:0 7px;font-size:10.5px}}.rider-home-drive-stat strong,.rider-home-withdraw-card strong{min-height:30px}.rider-home-drive-stat strong{align-items:center;display:flex}.rider-home-drive-stat small,.rider-home-drive-stat em{white-space:nowrap}.rider-notice-card li{padding:0}.rider-notice-item-button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.rider-notice-item-button span{color:#2a2a2a;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.rider-notice-item-button time{color:#9ca3af;white-space:nowrap;font-size:11px;font-weight:500}.rider-notice-list-page{margin-top:12px;padding:0;overflow:hidden}.rider-notice-list-row{border:0;border-bottom:1px solid var(--floche-line);text-align:left;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:14px 16px;display:grid}.rider-notice-list-row:last-child{border-bottom:0}.rider-notice-list-row strong{color:#111;font-size:15px;font-weight:700;display:block}.rider-notice-list-row span{color:#9ca3af;margin-top:5px;font-size:12px;font-weight:500;display:block}.rider-notice-detail-page{margin-top:12px;padding:18px}.rider-notice-detail-page>span{color:#9ca3af;font-size:12px;font-weight:600}.rider-notice-detail-page h2{color:#111;letter-spacing:-.45px;margin:8px 0 14px;font-size:19px;font-weight:750;line-height:1.35}.rider-notice-detail-page p{color:#444;white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:1.65}.rider-notification-card{margin-top:12px;padding:0;overflow:hidden}.rider-notification-title{border-bottom:1px solid var(--floche-line);justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.rider-notification-title strong{color:#111;font-size:16px;font-weight:750}.rider-notification-title span{height:26px;color:var(--floche-orange);background:#ff5a001a;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.rider-notification-empty{color:#8a8a8a;text-align:center;padding:22px 16px;font-size:13px;font-weight:600}.rider-notification-row{border:0;border-bottom:1px solid var(--floche-line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 16px;display:grid}.rider-notification-row:last-child{border-bottom:0}.rider-notification-row.is-static{cursor:default}.rider-notification-row em{background:var(--floche-orange);color:#fff;border-radius:999px;place-items:center;min-width:42px;height:26px;font-size:11px;font-style:normal;font-weight:750;display:inline-grid}.rider-notification-row em.settlement{background:var(--floche-teal)}.rider-notification-row strong{color:#111;font-size:14px;font-weight:700;display:block}.rider-notification-row span{color:#8a8a8a;margin-top:4px;font-size:12px;font-weight:500;display:block}.rider-table-row.is-empty-day span,.rider-weekly-table-row.is-empty-day span{color:#8a8f98}.rider-table-row span:first-child,.rider-weekly-table-row span:first-child{word-break:keep-all;line-height:1.35}.rider-operation-summary-panel{border-radius:28px;margin-top:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.rider-operation-summary-panel.today{background:radial-gradient(circle at 92% 18%,#ff5a0021,#0000 28%),linear-gradient(145deg,#fffaf6 0%,#fff 72%);border:1px solid #ff5a0029}.rider-operation-summary-panel.weekly{background:radial-gradient(circle at 92% 18%,#00a7a221,#0000 28%),linear-gradient(145deg,#f2fffd 0%,#fff 72%);border:1px solid #00a7a229}.rider-operation-summary-panel:after{content:"";opacity:.55;border-radius:999px;width:154px;height:154px;position:absolute;bottom:-54px;right:-44px}.rider-operation-summary-panel.today:after{background:#ff5a001a}.rider-operation-summary-panel.weekly:after{background:#00a7a21a}.rider-operation-summary-head{z-index:2;grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid;position:relative}.rider-operation-summary-head span{color:#777b84;letter-spacing:-.15px;font-size:12px;font-weight:650;display:block}.rider-operation-summary-head h2{color:#111;letter-spacing:-.8px;margin:5px 0 0;font-size:22px;font-weight:780;line-height:1.18}.rider-operation-summary-head p{color:#858994;margin:7px 0 0;font-size:12.5px;font-weight:520;line-height:1.35}.rider-operation-summary-head em{letter-spacing:.45px;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 11px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.rider-operation-summary-panel.today .rider-operation-summary-head em{color:var(--floche-orange);background:#ff5a001c}.rider-operation-summary-panel.weekly .rider-operation-summary-head em{color:var(--floche-teal);background:#00a7a21c}.rider-operation-metric-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid;position:relative}.rider-operation-metric{background:#ffffffe6;border:1px solid #0f172a0b;border-radius:20px;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-width:0;padding:11px 9px;display:grid}.rider-operation-metric-icon{border-radius:15px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.rider-operation-metric.orange .rider-operation-metric-icon{background:#ff5a001c}.rider-operation-metric.teal .rider-operation-metric-icon{background:#00a7a21c}.rider-operation-metric.purple .rider-operation-metric-icon{background:#7c5cff1c}.rider-operation-metric span{color:#777b84;white-space:nowrap;font-size:10.8px;font-weight:650;display:block}.rider-operation-metric strong{color:#111;letter-spacing:-.45px;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:780;display:block}.rider-operation-summary-foot{z-index:2;border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex;position:relative}.rider-operation-summary-foot span,.rider-operation-summary-foot b{color:#848995;font-size:11.5px;font-weight:560;line-height:1.35}.rider-operation-summary-foot b{flex:none;font-weight:680}.rider-recent-card{border-radius:26px;margin-top:14px;padding:16px}.rider-recent-table,.rider-weekly-table{background:#fff;border:1px solid #0f172a0e;border-radius:18px;margin-top:8px;overflow:hidden}.rider-table-head,.rider-weekly-table-head,.rider-table-row,.rider-weekly-table-row{align-items:center;column-gap:8px;display:grid}.rider-table-head,.rider-table-row{grid-template-columns:1.25fr .85fr .85fr .85fr}.rider-weekly-table-head,.rider-weekly-table-row{grid-template-columns:1.55fr .78fr .78fr .78fr .72fr}.rider-table-head,.rider-weekly-table-head{background:#f8fafc;border-bottom:1px solid #0f172a0f;min-height:40px;padding:0 12px}.rider-table-head span,.rider-weekly-table-head span{color:#7b8190;white-space:nowrap;text-align:center;font-size:11.5px;font-weight:680}.rider-table-head span:first-child,.rider-weekly-table-head span:first-child{text-align:left}.rider-table-row,.rider-weekly-table-row{border-bottom:1px solid #0f172a0d;min-height:47px;padding:0 12px}.rider-table-row:last-child,.rider-weekly-table-row:last-child{border-bottom:0}.rider-table-row span,.rider-weekly-table-row span{color:#22252b;text-align:left;font-size:13px;font-weight:620;line-height:1.35}.rider-table-row strong,.rider-weekly-table-row strong,.rider-table-row em,.rider-weekly-table-row em,.rider-weekly-table-row b{text-align:center;white-space:nowrap;font-size:13px;font-style:normal;font-weight:720}.rider-weekly-table-row b{color:#7c5cff}.rider-table-row.is-empty-day strong,.rider-table-row.is-empty-day em,.rider-weekly-table-row.is-empty-day strong,.rider-weekly-table-row.is-empty-day em,.rider-weekly-table-row.is-empty-day b{color:#c4c7ce}@media (width<=390px){.rider-operation-summary-panel{padding:16px 14px}.rider-operation-metric-grid{gap:7px}.rider-operation-metric{text-align:center;grid-template-columns:1fr;justify-items:center;padding:10px 6px}.rider-operation-metric-icon{width:34px;height:34px;font-size:18px}.rider-operation-metric strong{font-size:15px}.rider-operation-summary-foot{flex-direction:column;align-items:flex-start;gap:4px}.rider-table-head,.rider-table-row{grid-template-columns:1.16fr .8fr .8fr .8fr}.rider-weekly-table-head,.rider-weekly-table-row{grid-template-columns:1.32fr .74fr .74fr .74fr .64fr}.rider-table-head,.rider-weekly-table-head,.rider-table-row,.rider-weekly-table-row{column-gap:5px;padding-left:9px;padding-right:9px}.rider-table-row span,.rider-weekly-table-row span,.rider-table-row strong,.rider-weekly-table-row strong,.rider-table-row em,.rider-weekly-table-row em,.rider-weekly-table-row b{font-size:11.5px}.rider-table-head span,.rider-weekly-table-head span{font-size:10.8px}}.rider-paystub-detail-card div:not(.section-title) dd{white-space:nowrap}.rider-paystub-detail-card div:not(.section-title):has(dt){padding:0 2px}.rider-settlement-hero strong,.rider-hero-orange strong{letter-spacing:-1px}.rider-paystub-detail-card dd:has(>span){color:#111}.rider-paystub-detail-card .section-title+div{margin-top:4px}.rider-paystub-detail-card div.section-title.expense+div dd,.rider-paystub-detail-card div.section-title.expense~div dd{color:#111}.rider-paystub-detail-card div.is-total dd{color:var(--floche-orange)!important}.rider-paystub-detail-card div.section-title{background:#f8fafc;border-bottom:0;border-radius:13px;min-height:38px;margin-top:10px;padding:0 10px}.rider-paystub-items-card{border-top:1px solid var(--floche-line);margin-top:14px;padding-top:14px}.rider-paystub-items-card h3{color:#111;margin:0 0 10px;font-size:14px;font-weight:760}.rider-paystub-item-row{border-bottom:1px solid var(--floche-line);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:11px 0;display:grid}.rider-paystub-item-row:last-child{border-bottom:0}.rider-paystub-item-row strong{color:#111;font-size:13px;font-weight:700;line-height:1.35;display:block}.rider-paystub-item-row span{color:#777;margin-top:4px;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.rider-paystub-item-row small{color:#9ca3af;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:block}.rider-paystub-item-row em{color:var(--floche-teal);white-space:nowrap;font-size:13px;font-style:normal;font-weight:750}.rider-paystub-item-row em.negative{color:var(--floche-orange)}@media (width<=390px){.rider-paystub-item-row{grid-template-columns:1fr;gap:6px}.rider-paystub-item-row em{justify-self:end}}.rider-withdraw-check-row span small{color:#ef6c00;margin-top:3px;font-size:11px;font-weight:650;display:block}.rider-withdraw-preview-detail{background:#fff7ed;border:1px solid #fed7aa;margin-top:16px;padding:16px}.rider-withdraw-preview-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rider-withdraw-preview-title span{color:#9a3412;font-size:12px;font-weight:700;display:block}.rider-withdraw-preview-title strong{color:#111827;margin-top:4px;font-size:18px;font-weight:800;display:block}.rider-withdraw-preview-title em{height:28px;color:var(--floche-orange);background:#ff5a001f;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.rider-withdraw-preview-section{background:#fff;border:1px solid #ffedd5;border-radius:16px;gap:8px;margin-top:12px;padding:13px;display:grid}.rider-withdraw-preview-section h3{color:#7c2d12;margin:0 0 2px;font-size:13px;font-weight:800}.rider-withdraw-preview-row{color:#111827;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.rider-withdraw-preview-row span{word-break:keep-all;min-width:0}.rider-withdraw-preview-row strong{white-space:nowrap;flex:none;font-weight:800}.rider-withdraw-preview-section.total{background:#fff}.rider-withdraw-preview-row.final{border-top:1px solid #ffedd5;margin-top:4px;padding-top:9px;font-size:15px}.rider-withdraw-preview-row.final strong{color:var(--floche-orange);font-size:16px}.rider-withdraw-preview-empty{color:#6b7280;margin:0;font-size:13px;font-weight:650}.rider-withdraw-preview-help{color:#7c2d12;margin:12px 0 0;font-size:12px;font-weight:650;line-height:1.6}.rider-withdraw-preview-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.rider-withdraw-preview-actions button{color:#fff;background:linear-gradient(135deg,#ff6a00,#ff3b30);border:0;border-radius:14px;height:46px;font-size:14px;font-weight:800}.rider-withdraw-preview-actions button.secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.rider-withdraw-preview-actions button:disabled{opacity:.6}.rider-withdraw-preview-row.is-add strong{color:#15803d}.rider-withdraw-preview-row.is-deduct strong{color:#b45309}.rider-login-splash{z-index:9999;background:radial-gradient(circle at 50% 28%,#ff5a0029,#0000 30%),linear-gradient(#fff7ed 0%,#fff 56%,#f8fafc 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rider-login-splash-card{background:#ffffffd6;border:1px solid #ffffffe6;border-radius:32px;justify-items:center;width:min(100%,310px);padding:30px 24px 26px;animation:.52s ease-out both riderSplashIn;display:grid;box-shadow:0 26px 70px #0f172a24}.rider-login-splash-card img{object-fit:contain;width:112px;height:58px;animation:1.45s ease-in-out infinite alternate riderLogoFloat}.rider-login-splash-card strong{color:#111;letter-spacing:-.6px;margin-top:10px;font-size:20px;font-weight:800}.rider-login-splash-card span{color:var(--floche-orange);margin-top:5px;font-size:14px;font-weight:760}.rider-login-splash-card p{color:#71717a;text-align:center;margin:14px 0 0;font-size:12.5px;font-weight:600;line-height:1.55}.rider-login-splash-loader{background:#ffedd5;border-radius:999px;width:172px;height:7px;margin-top:20px;overflow:hidden}.rider-login-splash-loader i{background:linear-gradient(90deg,#ff8a1c,#ff4b00);border-radius:999px;width:48%;height:100%;animation:1.12s ease-in-out infinite riderSplashLoading;display:block}@keyframes riderSplashIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes riderLogoFloat{0%{transform:translateY(0)scale(1)}to{transform:translateY(-7px)scale(1.035)}}@keyframes riderSplashLoading{0%{transform:translate(-105%)}50%{transform:translate(58%)}to{transform:translate(222%)}}.rider-income-calendar-hero{background:radial-gradient(circle at 94% 18%,#22c55e1f,#0000 28%),linear-gradient(135deg,#ecfdf3,#fff);border:1px solid #fffffff0;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:10px;padding:20px;display:grid;box-shadow:0 16px 34px #0f172a13}.rider-income-calendar-hero span{color:#15803d;font-size:12px;font-weight:750}.rider-income-calendar-hero strong{color:#111;letter-spacing:-1.1px;margin-top:6px;font-size:31px;font-weight:850;display:block}.rider-income-calendar-hero p{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:650}.rider-income-calendar-hero em{font-size:42px;font-style:normal}.rider-income-month-header{margin-top:14px}.rider-income-calendar-card{margin-top:14px;padding:14px}.rider-income-calendar-week,.rider-income-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.rider-income-calendar-week{margin-bottom:8px}.rider-income-calendar-week span{color:#8a8f98;place-items:center;height:24px;font-size:11px;font-weight:750;display:grid}.rider-income-calendar-grid button,.rider-income-calendar-grid .is-blank{background:#f8fafc;border:0;border-radius:15px;min-width:0;min-height:52px}.rider-income-calendar-grid button{color:#111827;align-content:center;gap:4px;padding:6px 3px;display:grid}.rider-income-calendar-grid button strong{font-size:13px;font-weight:800;line-height:1}.rider-income-calendar-grid button span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;overflow:hidden}.rider-income-calendar-grid button.has-income{background:#ecfdf3;box-shadow:inset 0 0 0 1px #22c55e2e}.rider-income-calendar-grid button.has-income span{color:#15803d}.rider-income-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px #ff5a004d}.rider-income-calendar-grid button.is-selected span{color:#fff}.rider-income-selected-card{margin-top:14px;padding:16px}.rider-income-selected-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.rider-income-selected-summary div{border:1px solid var(--floche-line);text-align:center;background:#fff;border-radius:16px;min-width:0;padding:12px 8px}.rider-income-selected-summary span{color:#777;font-size:11px;font-weight:700;display:block}.rider-income-selected-summary strong{color:#111;white-space:nowrap;margin-top:6px;font-size:14px;font-weight:850;display:block}@media (width<=390px){.rider-income-calendar-grid{gap:5px}.rider-income-calendar-grid button,.rider-income-calendar-grid .is-blank{border-radius:13px;min-height:47px}.rider-income-calendar-grid button span{font-size:9px}.rider-income-selected-summary{gap:7px}.rider-income-selected-summary strong{font-size:12.5px}}.rider-income-range-card{margin-top:14px;padding:16px}.rider-income-range-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-income-range-head span{color:#777;font-size:12px;font-weight:700;display:block}.rider-income-range-head strong{color:#111;margin-top:4px;font-size:16px;font-weight:800;display:block}.rider-income-range-head button{height:31px;color:var(--floche-orange);background:#fff7ed;border:0;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:800}.rider-income-range-inputs{grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;margin-top:13px;display:grid}.rider-income-range-inputs label{gap:6px;min-width:0;display:grid}.rider-income-range-inputs label span{color:#777;font-size:11.5px;font-weight:700}.rider-income-range-inputs input{border:1px solid var(--floche-line);color:#111;background:#fff;border-radius:14px;outline:none;width:100%;height:43px;padding:0 10px;font-size:13px;font-weight:750}.rider-income-range-inputs b{color:#9ca3af;text-align:center;align-self:end;padding-bottom:11px}.rider-income-range-button{background:linear-gradient(135deg, var(--floche-orange), #ff4b00);color:#fff;border:0;border-radius:16px;width:100%;height:45px;margin-top:13px;font-size:14px;font-weight:850;box-shadow:0 12px 24px #ff5a002b}.rider-income-range-button:disabled{opacity:.65;cursor:not-allowed}@media (width<=390px){.rider-income-range-card{padding:14px}.rider-income-range-inputs{gap:6px}.rider-income-range-inputs input{padding:0 7px;font-size:12px}}.rider-hero-orange.settlement{background:linear-gradient(135deg,#ff944d 0%,#ff6a00 55%,#ff7d1f 100%);padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 32px #ff6a003d}.rider-hero-orange.settlement:before{content:"";background:#ffffff24;border-radius:999px;width:132px;height:132px;position:absolute;top:-36px;right:-22px}.rider-hero-orange.settlement:after{content:"";background:#ffffff1a;border-radius:999px;width:92px;height:92px;position:absolute;bottom:-20px;right:18px}.rider-settlement-hero-top i{color:#fffdf8;letter-spacing:-.2px;background:#ffffff2e;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:900;display:inline-flex}.rider-hero-orange.settlement strong{z-index:1;letter-spacing:-1.2px;margin-top:8px;font-size:38px;font-weight:950;display:block;position:relative}.rider-settlement-hero-platforms{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid;position:relative}.rider-settlement-hero-platforms p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:18px;margin:0;padding:12px 13px}.rider-settlement-hero-platforms b{color:#ffffffeb;font-size:12px;font-weight:900;display:block}.rider-settlement-hero-platforms em{color:#fff;letter-spacing:-.5px;margin-top:6px;font-size:17px;font-style:normal;font-weight:950;display:block}.rider-settlement-menu-card{background:linear-gradient(#fff8f3 0%,#fff 45%);margin-top:14px;padding:10px}.rider-settlement-menu-button{text-align:left;background:#fff;border:1px solid #f2f4f7;border-radius:22px;grid-template-columns:46px 1fr 22px;align-items:center;gap:12px;width:100%;min-height:82px;margin-bottom:10px;padding:14px 13px;display:grid;box-shadow:0 10px 22px #0f172a0d}.rider-settlement-menu-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffffa6}.rider-settlement-menu-copy{min-width:0}.rider-settlement-menu-badge{letter-spacing:-.1px;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:900;display:inline-flex}.rider-settlement-menu-badge.teal{color:#0f766e;background:#dbfbf6}.rider-settlement-menu-badge.orange{color:#ea580c;background:#fff0dd}.rider-settlement-menu-badge.green{color:#15803d;background:#e8fbe9}.rider-settlement-menu-badge.purple{color:#7c3aed;background:#f1e8ff}.rider-settlement-menu-badge.blue{color:#2563eb;background:#e8f0ff}.rider-paystub-banner{padding:20px;position:relative;overflow:hidden}.rider-paystub-banner:after{content:"✨";opacity:.35;font-size:28px;position:absolute;top:16px;right:18px}.rider-paystub-banner span,.rider-paystub-banner p,.rider-paystub-banner strong{z-index:1;color:inherit;position:relative}.rider-paystub-banner span{opacity:.95;font-weight:900}.rider-paystub-banner strong{letter-spacing:-1px;margin-top:6px;font-size:31px}.rider-paystub-banner p{opacity:.92;margin-top:8px}.rider-paystub-list{background:linear-gradient(#fffaf7 0%,#fff 50%);margin-top:14px;padding:10px}.rider-paystub-list button{text-align:left;background:#fff;border:1px solid #f2f4f7;border-radius:20px;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;width:100%;min-height:86px;margin-bottom:10px;padding:14px 12px;display:grid;box-shadow:0 8px 18px #0f172a0a}.rider-paystub-list button:last-child{border-bottom:1px solid #f2f4f7;margin-bottom:0}.rider-paystub-list strong{letter-spacing:-.2px;font-size:15px}.rider-paystub-list b{color:#111827}.rider-paystub-list em{color:#0f766e;background:#ecfdf5}.rider-paystub-detail-card{background:linear-gradient(#fffaf6 0%,#fff 52%);margin-top:14px;padding:18px 16px}.rider-paystub-detail-card h2{color:#111827;letter-spacing:-.2px;align-items:center;gap:7px;margin:0 0 12px;font-size:16px;font-weight:900;display:flex}.rider-paystub-detail-card h2:before{content:"🧾";font-size:16px}.rider-paystub-detail-card div{min-height:38px}.rider-paystub-detail-card dt{color:#6b7280;font-weight:700}.rider-paystub-detail-card dd{font-weight:850}.rider-paystub-items-card{background:#fff9f3;border:1px dashed #fed7aa;border-radius:18px;margin-top:16px;padding:15px 14px 4px}.rider-paystub-items-card h3{color:#111827;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:850;display:flex}.rider-paystub-items-card h3:before{content:"🎀";font-size:14px}.rider-paystub-item-row em{font-weight:850}.rider-withdraw-history-card,.rider-withdraw-select-card,.rider-withdraw-input-card,.rider-deduction-card,.rider-date-range-card,.rider-income-total,.rider-period-card,.rider-calendar-card{background:linear-gradient(#fffaf6 0%,#fff 48%)}.rider-withdraw-preview-detail{background:linear-gradient(#fff8ef 0%,#fff 55%);border:1px solid #fed7aa;border-radius:22px;box-shadow:0 10px 18px #ff904014}@media (width<=390px){.rider-settlement-hero-top{flex-direction:column;align-items:flex-start}.rider-settlement-hero-platforms{grid-template-columns:1fr}.rider-hero-orange.settlement strong{font-size:32px}.rider-settlement-menu-button{grid-template-columns:42px 1fr 18px;min-height:78px;padding:13px 12px}.rider-settlement-menu-button strong{font-size:14px}.rider-paystub-list button{grid-template-columns:1fr;gap:8px}.rider-paystub-list em{justify-self:start}}.rider-hero-orange.settlement{position:relative;color:#fff!important;background:linear-gradient(135deg,#ff7a12 0%,#ff4b00 100%)!important;border:0!important;border-radius:26px!important;padding:20px!important;overflow:visible!important;box-shadow:0 16px 32px #ff5a0038!important}.rider-hero-orange.settlement:before,.rider-hero-orange.settlement:after{content:none!important;display:none!important}.rider-settlement-hero-top{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.rider-settlement-hero-top span{display:block;color:#ffffffeb!important;font-size:13px!important;font-weight:850!important}.rider-settlement-hero-top i{color:#fff;background:#ffffff2e;border-radius:999px;flex:none;align-items:center;height:27px;padding:0 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.rider-hero-orange.settlement>strong{z-index:2;line-height:1.12;display:block;position:relative;color:#fff!important;letter-spacing:-1.1px!important;margin-top:8px!important;font-size:34px!important;font-weight:850!important}.rider-settlement-hero-platforms{z-index:2;position:relative;background:0 0!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:16px 0 0!important;display:grid!important}.rider-settlement-hero-platforms p{text-align:left!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff29!important;border:1px solid #ffffff6b!important;border-radius:18px!important;gap:5px!important;margin:0!important;padding:13px 12px!important;display:grid!important}.rider-settlement-hero-platforms p:first-child{border-right:1px solid #ffffff6b!important}.rider-settlement-hero-platforms b{color:#ffffffdb!important;font-size:12px!important;font-weight:800!important}.rider-settlement-hero-platforms em{letter-spacing:-.4px;color:#fff!important;font-size:16px!important;font-style:normal!important;font-weight:850!important}.rider-settlement-menu-button:last-child{margin-bottom:0!important}.rider-settlement-menu-badge{display:none!important}.rider-settlement-menu-button strong{color:#111!important;letter-spacing:-.25px!important;margin-top:0!important;font-size:15px!important;font-weight:820!important;display:block!important}.rider-paystub-banner{border-radius:24px!important;padding:20px!important;overflow:hidden!important}.rider-paystub-banner:after{content:none!important;display:none!important}.rider-paystub-banner span,.rider-paystub-banner p{color:#666!important}.rider-paystub-list{background:#fff!important}.rider-paystub-list button{border:0!important;border-bottom:1px solid var(--floche-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-bottom:0!important}.rider-paystub-detail-card,.rider-paystub-items-card,.rider-withdraw-history-card,.rider-withdraw-select-card,.rider-withdraw-input-card,.rider-deduction-card,.rider-date-range-card,.rider-income-total,.rider-period-card,.rider-calendar-card{background:#fff!important}@media (width<=390px){.rider-settlement-hero-top{flex-direction:column;align-items:flex-start}.rider-settlement-hero-platforms{grid-template-columns:1fr 1fr!important}.rider-hero-orange.settlement>strong{font-size:29px!important}.rider-settlement-hero-platforms em{font-size:14px!important}}.rider-hero-orange.settlement>span,.rider-hero-orange.settlement .rider-settlement-hero-top span,.rider-hero-orange.settlement>strong,.rider-hero-orange.settlement strong{color:#fff!important}.rider-settlement-hero-top i{color:#fff!important;background:#ffffff2e!important}.rider-settlement-hero-platforms{background:0 0!important}.rider-settlement-hero-platforms p{background:#fff!important;border:1px solid #ffffffa6!important;box-shadow:0 8px 18px #7e31001f!important}.rider-settlement-hero-platforms b{color:#6b7280!important}.rider-settlement-hero-platforms em{color:#111827!important}.rider-withdraw-history-card .rider-table-empty{color:#7a7f89;padding:18px 0 8px;font-weight:700}.rider-date-range-card input[type=date]{color:#111827!important;background:0 0!important}.rider-hero-orange.settlement,.rider-hero-orange.settlement *{box-sizing:border-box}.rider-hero-orange.settlement{color:#fff!important;background:linear-gradient(135deg,#ff7a12 0%,#ff4b00 100%)!important}.rider-hero-orange.settlement>div:not(.rider-settlement-hero-platforms):not(.rider-settlement-hero-top){background:0 0!important}.rider-hero-orange.settlement>.rider-settlement-hero-top{background:0 0!important;border-radius:0!important;grid-template-columns:none!important;margin:0!important;padding:0!important;display:flex!important}.rider-hero-orange.settlement>.rider-settlement-hero-top span{color:#fff!important;opacity:1!important}.rider-hero-orange.settlement>.rider-settlement-hero-top i,.rider-hero-orange.settlement>strong{color:#fff!important}.rider-hero-orange.settlement>.rider-settlement-hero-platforms{background:0 0!important;grid-template-columns:1fr 1fr!important;margin:16px 0 0!important;padding:0!important;display:grid!important}.rider-hero-orange.settlement>.rider-settlement-hero-platforms p{background:#fff!important}.rider-hero-orange.settlement>.rider-settlement-hero-platforms b{color:#6b7280!important}.rider-hero-orange.settlement>.rider-settlement-hero-platforms em{color:#111827!important}.rider-hero-orange.settlement>.rider-settlement-hero-platforms p:first-child em{color:var(--floche-teal)!important}.rider-hero-orange.settlement>.rider-settlement-hero-platforms p:last-child em{color:var(--floche-orange)!important}.rider-feature-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.rider-feature-grid button{background:#fff;border:1px solid #fffffff0;border-radius:22px;justify-items:center;gap:5px;min-width:0;min-height:92px;padding:13px 7px;display:grid;box-shadow:0 10px 24px #0f172a0e}.rider-feature-grid button.mission{background:linear-gradient(135deg,#fff7ed,#fff)}.rider-feature-grid button.guild{background:linear-gradient(135deg,#e8fbfa,#fff)}.rider-feature-grid button.ranking{background:linear-gradient(135deg,#f1eaff,#fff)}.rider-feature-grid span{font-size:26px;line-height:1}.rider-feature-grid strong{color:#111;letter-spacing:-.35px;white-space:nowrap;font-size:13px;font-weight:800}.rider-feature-grid small{color:#777;text-align:center;font-size:10.5px;font-weight:650;line-height:1.25}.rider-feature-hero{border:1px solid #fffffff0;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:10px;padding:20px;display:grid;box-shadow:0 16px 34px #0f172a14}.rider-feature-hero.orange{background:linear-gradient(135deg,#fff7ed,#fff)}.rider-feature-hero.teal{background:linear-gradient(135deg,#e8fbfa,#fff)}.rider-feature-hero.purple{background:linear-gradient(135deg,#f1eaff,#fff)}.rider-feature-hero span{color:#777;font-size:12px;font-weight:700}.rider-feature-hero strong{color:#111;letter-spacing:-.8px;margin-top:5px;font-size:23px;font-weight:850;display:block}.rider-feature-hero p{color:#666;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45}.rider-feature-hero em{font-size:42px;font-style:normal}.rider-feature-list-card,.rider-ranking-card{margin-top:14px;padding:16px}.rider-feature-list-row,.rider-ranking-row{border-bottom:1px solid var(--floche-line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.rider-feature-list-row:last-child,.rider-ranking-row:last-child{border-bottom:0}.rider-feature-list-row strong,.rider-ranking-row strong{color:#111;font-size:14px;font-weight:750;display:block}.rider-feature-list-row span,.rider-ranking-row span{color:#777;margin-top:4px;font-size:12px;font-weight:550;line-height:1.35;display:block}.rider-feature-list-row em{color:var(--floche-orange);white-space:nowrap;font-size:13px;font-style:normal;font-weight:800}.rider-feature-summary-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:14px;padding:14px;display:grid}.rider-feature-summary-grid div{border:1px solid var(--floche-line);background:#fff;border-radius:17px;min-width:0;padding:13px}.rider-feature-summary-grid span{color:#777;font-size:11.5px;font-weight:650;display:block}.rider-feature-summary-grid strong{color:#111;margin-top:7px;font-size:17px;font-weight:800;display:block}.rider-ranking-row{grid-template-columns:34px 1fr auto}.rider-ranking-row>em{color:#64748b;background:#f8fafc;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.rider-ranking-row.is-me{background:#fff7ed;border-radius:16px;margin:0 -6px;padding:0 6px}.rider-ranking-row.is-me>em{background:var(--floche-orange);color:#fff}.rider-ranking-row b{color:var(--floche-orange);white-space:nowrap;font-size:14px;font-weight:850}.rider-income-calendar-grid button.has-baemin-income{background:#e8fbfa!important;box-shadow:inset 0 0 0 1px #00a7a238!important}.rider-income-calendar-grid button.has-baemin-income span{color:var(--floche-teal)!important}.rider-income-calendar-grid button.has-coupang-income{background:#fff2ea!important;box-shadow:inset 0 0 0 1px #ff5a0038!important}.rider-income-calendar-grid button.has-coupang-income span{color:var(--floche-orange)!important}.rider-income-calendar-grid button.has-both-income{background:linear-gradient(135deg,#00a7a229 0% 48%,#ff5a0029 52% 100%)!important;box-shadow:inset 0 0 0 1px #0f172a0f,inset 3px 0 #00a7a294,inset -3px 0 #ff5a0094!important}.rider-income-calendar-grid button.has-both-income span{color:#111827!important}.rider-income-calendar-grid button.is-selected{background:linear-gradient(135deg, var(--floche-orange), #ff4b00)!important;color:#fff!important;box-shadow:0 10px 22px #ff5a0038!important}.rider-income-calendar-grid button.is-selected span,.rider-income-calendar-grid button.is-selected strong{color:#fff!important}.rider-income-selected-summary div.total span,.rider-income-selected-summary div.total strong{color:var(--floche-orange)!important}.rider-income-selected-summary div.baemin{background:#e8fbfa!important;border-color:#00a7a233!important}.rider-income-selected-summary div.baemin span,.rider-income-selected-summary div.baemin strong{color:var(--floche-teal)!important}.rider-income-selected-summary div.coupang{background:#fff2ea!important;border-color:#ff5a0033!important}.rider-income-selected-summary div.coupang span,.rider-income-selected-summary div.coupang strong{color:var(--floche-orange)!important}.rider-income-selected-summary div strong{font-weight:900!important}.rider-income-selected-summary div.total{background:#fff!important;border-color:#0f172a14!important}.rider-income-selected-summary div.total span{color:#6b7280!important}.rider-income-selected-summary div.total strong{color:#111827!important}.rider-mission-progress-card{border-bottom:1px solid var(--floche-line);padding:14px 0}.rider-mission-progress-head{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.rider-mission-progress-head strong{color:#111827;letter-spacing:-.2px;font-size:14px;font-weight:850;display:block}.rider-mission-progress-head span{color:#6b7280;margin-top:5px;font-size:12px;font-weight:600;line-height:1.4;display:block}.rider-mission-progress-head em{min-height:27px;color:var(--floche-orange);white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.rider-mission-progress-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.rider-mission-progress-meta span{color:#6b7280;font-size:12px;font-weight:700}.rider-mission-progress-meta b{color:var(--floche-orange);font-size:13px;font-weight:900}.rider-mission-progress-track{background:#ffedd5;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.rider-mission-progress-track i{background:linear-gradient(90deg, var(--floche-orange), #ff9a3d);border-radius:999px;height:100%;display:block}.rider-mission-progress-card p{color:#7c7f87;margin:8px 0 0;font-size:11.5px;font-weight:650}.rider-feature-list-row.guild-member em{color:var(--floche-teal);text-align:right;gap:2px;display:grid}.rider-feature-list-row.guild-member em small{color:#7c7f87;font-size:10.5px;font-style:normal;font-weight:700}.rider-feature-list-row.guild-member em{font-size:13px;font-weight:900}@media (width<=390px){.rider-mission-progress-head{grid-template-columns:1fr;gap:8px}.rider-mission-progress-head em{justify-self:start}}.rider-guild-progress-panel{background:radial-gradient(circle at 92% 10%,#00a7a21a,#0000 30%),linear-gradient(135deg,#f2fffd,#fff);margin-top:14px;padding:16px}.rider-guild-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-guild-progress-head span{color:#64748b;font-size:12px;font-weight:750;display:block}.rider-guild-progress-head strong{color:#111827;letter-spacing:-.8px;margin-top:5px;font-size:26px;font-weight:900;display:block}.rider-guild-progress-head em{min-height:30px;color:var(--floche-teal);background:#e8fbfa;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.rider-guild-progress-track{background:#d9f7f4;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.rider-guild-progress-track.big{height:12px;margin-top:14px}.rider-guild-progress-track i{background:linear-gradient(90deg, var(--floche-teal), #2dd4bf);border-radius:999px;height:100%;display:block}.rider-guild-progress-panel p{color:#64748b;margin:10px 0 0;font-size:12px;font-weight:650;line-height:1.5}.rider-guild-member-card{border-bottom:1px solid var(--floche-line);padding:14px 0}.rider-guild-member-card:last-child{border-bottom:0}.rider-guild-member-top{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.rider-guild-member-top strong{color:#111827;letter-spacing:-.2px;font-size:14px;font-weight:850;display:block}.rider-guild-member-top span{color:#6b7280;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:block}.rider-guild-member-top em{min-height:28px;color:var(--floche-teal);white-space:nowrap;background:#e8fbfa;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.rider-guild-member-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.rider-guild-member-meta span{color:#64748b;font-size:11.5px;font-weight:700}.rider-guild-member-meta b{color:var(--floche-teal);font-size:12px;font-weight:900}@media (width<=390px){.rider-guild-member-top{grid-template-columns:1fr;gap:8px}.rider-guild-member-top em{justify-self:start}}.rider-guild-member-count-card{border-bottom:1px solid var(--floche-line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:62px;padding:13px 0;display:grid}.rider-guild-member-count-card:last-child{border-bottom:0}.rider-guild-member-count-card strong{color:#111827;letter-spacing:-.2px;font-size:14px;font-weight:850;display:block}.rider-guild-member-count-card span{color:#6b7280;margin-top:4px;font-size:12px;font-weight:600;display:block}.rider-guild-member-count-card em{color:var(--floche-teal);white-space:nowrap;justify-items:end;gap:3px;font-size:15px;font-style:normal;font-weight:950;display:grid}.rider-guild-member-count-card small{color:#7c7f87;font-size:10.5px;font-weight:750}.rider-bottom-nav{z-index:999}@media (width<=390px){.rider-guild-member-count-card{grid-template-columns:1fr;gap:8px}.rider-guild-member-count-card em{justify-items:start}}.rider-ranking-row strong{letter-spacing:-.3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.rider-ranking-card .rider-card-head h2:before{content:"🏆 "}.rider-guild-step-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.rider-guild-step-summary div{text-align:center;background:#fff;border:1px solid #00a7a221;border-radius:15px;min-width:0;padding:11px 8px}.rider-guild-step-summary span{color:#64748b;font-size:10.5px;font-weight:750;display:block}.rider-guild-step-summary strong{color:var(--floche-teal);white-space:nowrap;margin-top:5px;font-size:13px;font-weight:900;display:block}.rider-guild-progress-track.big{background:#d9f7f4;height:14px;position:relative;box-shadow:inset 0 0 0 1px #00a7a214}.rider-guild-progress-track.big:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff73 0 1px,#0000 1px 10%);position:absolute;inset:0}.rider-guild-progress-track.big i{background:linear-gradient(90deg,#00a7a2,#34d399)}@media (width<=390px){.rider-guild-step-summary{gap:6px}.rider-guild-step-summary div{padding:10px 5px}.rider-guild-step-summary strong{font-size:11.5px}}.rider-feature-list-card .rider-table-empty{line-height:1.55}.rider-mission-progress-card{border-bottom:1px solid var(--floche-line);margin:0;padding:14px 0}.rider-mission-progress-card:last-child{border-bottom:0}.rider-mission-progress-card:not(:has(.rider-mission-progress-track)){grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.rider-mission-progress-head strong{color:#111827}.rider-mission-progress-head em{color:var(--floche-orange);background:#fff7ed}.rider-mission-config-section{gap:12px;margin-top:14px;display:grid}.rider-card-head.mission{padding:0 2px}.rider-mission-config-card{background:#fff;border:1px solid #0f172a0f;border-radius:22px;padding:15px;box-shadow:0 10px 22px #0f172a0b}.rider-mission-config-card.orange{background:linear-gradient(135deg,#fff7ed,#fff)}.rider-mission-config-card.purple{background:linear-gradient(135deg,#f7f2ff,#fff)}.rider-mission-config-card.teal{background:linear-gradient(135deg,#f0fffd,#fff)}.rider-mission-config-head{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.rider-mission-config-head span{background:#ffffffb8;border-radius:12px;place-items:center;width:30px;height:30px;margin-bottom:6px;font-size:18px;display:inline-grid}.rider-mission-config-head strong{color:#111827;font-size:15px;font-weight:900;display:block}.rider-mission-config-head p{color:#6b7280;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.35}.rider-mission-config-head em{min-height:28px;color:var(--floche-orange);white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.rider-mission-config-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.rider-mission-config-meta span{color:#6b7280;font-size:12px;font-weight:750}.rider-mission-config-meta b{color:var(--floche-orange);font-size:13px;font-weight:950}.rider-mission-config-track{background:#ffedd5;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.rider-mission-config-card.teal .rider-mission-config-track{background:#d9f7f4}.rider-mission-config-card.purple .rider-mission-config-track{background:#ede9fe}.rider-mission-config-track i{background:linear-gradient(90deg, var(--floche-orange), #ff9a3d);border-radius:999px;height:100%;display:block}.rider-mission-config-card.teal .rider-mission-config-track i{background:linear-gradient(90deg, var(--floche-teal), #2dd4bf)}.rider-mission-config-card.purple .rider-mission-config-track i{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.rider-mission-config-card small{color:#7c7f87;margin-top:8px;font-size:11.5px;font-weight:650;display:block}.rider-mission-slot-grid .rider-mission-config-card{padding:13px}@media (width<=390px){.rider-mission-slot-grid,.rider-mission-config-head{grid-template-columns:1fr}.rider-mission-config-head em{justify-self:start}}.rider-hero-orange.settlement{position:relative;background:linear-gradient(135deg,#ff7a12 0%,#ff5a00 58%,#ff7a1a 100%)!important;border-radius:28px!important;padding:22px 20px!important;overflow:hidden!important;box-shadow:0 18px 34px #ff5a0038!important}.rider-hero-orange.settlement:before{content:""!important;background:#ffffff1f!important;border-radius:999px!important;width:132px!important;height:132px!important;display:block!important;position:absolute!important;top:-42px!important;right:-42px!important}.rider-hero-orange.settlement:after{content:""!important;background:#ffffff14!important;border-radius:999px!important;width:118px!important;height:118px!important;display:block!important;position:absolute!important;bottom:-52px!important;left:-38px!important}.rider-hero-orange.settlement>.rider-settlement-hero-top{z-index:2!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.rider-settlement-hero-top span{color:#fffffff0!important;letter-spacing:-.2px!important;font-size:13px!important;font-weight:780!important}.rider-settlement-hero-top i{color:#fff!important;letter-spacing:-.15px!important;background:#ffffff2e!important;border-radius:999px!important;flex:none!important;align-items:center!important;height:29px!important;padding:0 11px!important;font-size:11.5px!important;font-style:normal!important;font-weight:760!important;display:inline-flex!important}.rider-hero-orange.settlement>strong{z-index:2!important;color:#fff!important;letter-spacing:-1.15px!important;margin-top:9px!important;font-size:36px!important;font-weight:860!important;line-height:1.08!important;display:block!important;position:relative!important}.rider-hero-orange.settlement>.rider-settlement-hero-platforms{z-index:2!important;background:0 0!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:17px 0 0!important;padding:0!important;display:grid!important;position:relative!important}.rider-settlement-hero-platforms p{background:#fffffff5!important;border:1px solid #ffffff9e!important;border-radius:18px!important;gap:5px!important;min-width:0!important;margin:0!important;padding:13px 12px!important;display:grid!important;box-shadow:0 9px 18px #7e31001f!important}.rider-settlement-hero-platforms b{color:#6b7280!important;letter-spacing:-.1px!important;font-size:12px!important;font-weight:720!important}.rider-settlement-hero-platforms em{color:#111827!important;letter-spacing:-.55px!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-style:normal!important;font-weight:840!important;overflow:hidden!important}.rider-settlement-hero-platforms p:first-child em{color:var(--floche-teal)!important}.rider-settlement-hero-platforms p:last-child em{color:var(--floche-orange)!important}.rider-settlement-menu-card{background:#fff!important;border-radius:28px!important;margin-top:14px!important;padding:12px!important;box-shadow:0 12px 26px #0f172a0e!important}.rider-settlement-menu-button{min-height:74px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0f172a0e!important;border-radius:20px!important;grid-template-columns:44px 1fr 18px!important;align-items:center!important;gap:12px!important;margin-bottom:9px!important;padding:13px 12px!important;display:grid!important}.rider-settlement-menu-button:last-child{border-bottom:1px solid #0f172a0e!important;margin-bottom:0!important}.rider-settlement-menu-button.teal{background:linear-gradient(135deg,#f3fffe 0%,#fff 78%)!important}.rider-settlement-menu-button.orange{background:linear-gradient(135deg,#fff8f2 0%,#fff 78%)!important}.rider-settlement-menu-button.green{background:linear-gradient(135deg,#f4fff7 0%,#fff 78%)!important}.rider-settlement-menu-button.purple{background:linear-gradient(135deg,#fbf7ff 0%,#fff 78%)!important}.rider-settlement-menu-button.blue{background:linear-gradient(135deg,#f7faff 0%,#fff 78%)!important}.rider-settlement-menu-icon{border-radius:15px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.rider-settlement-menu-button strong{color:#111827!important;letter-spacing:-.35px!important;margin:0!important;font-size:15.5px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.rider-settlement-menu-button small{color:#6b7280!important;margin-top:5px!important;font-size:12px!important;font-weight:570!important;line-height:1.38!important;display:block!important}.rider-settlement-menu-button>svg:last-child{color:#a3aab5!important}.rider-paystub-banner{border-radius:26px!important;padding:20px!important;box-shadow:0 12px 24px #0f172a0f!important}.rider-paystub-banner.baemin{color:#111827!important;background:linear-gradient(135deg,#e8fbfa 0%,#fff 74%)!important}.rider-paystub-banner.coupang{color:#111827!important;background:linear-gradient(135deg,#fff3e8 0%,#fff 74%)!important}.rider-paystub-banner span{color:#6b7280!important;font-size:12.5px!important;font-weight:720!important}.rider-paystub-banner strong{letter-spacing:-1px!important;margin-top:6px!important;font-size:30px!important;font-weight:860!important;line-height:1.12!important;display:block!important}.rider-paystub-banner.baemin strong{color:var(--floche-teal)!important}.rider-paystub-banner.coupang strong{color:var(--floche-orange)!important}.rider-paystub-banner p{color:#6b7280!important;margin:7px 0 0!important;font-size:12.5px!important;font-weight:610!important}.rider-paystub-list{background:#fff!important;border-radius:26px!important;margin-top:14px!important;padding:10px!important}.rider-paystub-list button{border:0!important;border-bottom:1px solid var(--floche-line)!important;min-height:78px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:13px 10px!important}.rider-paystub-list button:last-child{border-bottom:0!important}.rider-paystub-list strong{color:#111827!important;letter-spacing:-.25px!important;font-size:14.5px!important;font-weight:790!important}.rider-paystub-list span{color:#6b7280!important;margin-top:5px!important;font-size:12px!important;font-weight:570!important}.rider-paystub-list b{color:#111827!important;letter-spacing:-.55px!important;margin-top:5px!important;font-size:19px!important;font-weight:850!important}.rider-paystub-list em{color:var(--floche-teal)!important;background:#e8fbfa!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:820!important}.rider-paystub-detail-card{background:#fff!important;border-radius:26px!important;margin-top:14px!important;padding:18px 16px!important}.rider-paystub-detail-card h2{color:#111827!important;letter-spacing:-.35px!important;margin:0 0 13px!important;font-size:17px!important;font-weight:820!important}.rider-paystub-detail-card dl{gap:0!important}.rider-paystub-detail-card div{border-bottom:1px solid #0f172a0e!important;min-height:38px!important}.rider-paystub-detail-card dt{color:#6b7280!important;font-size:13px!important;font-weight:610!important}.rider-paystub-detail-card dd{color:#111827!important;letter-spacing:-.15px!important;font-size:13.5px!important;font-weight:780!important}.rider-paystub-detail-card div.section-title{background:#f8fafc!important;border:0!important;border-radius:14px!important;min-height:38px!important;margin-top:9px!important;padding:0 11px!important}.rider-paystub-detail-card div.section-title:first-child{margin-top:0!important}.rider-paystub-detail-card div.section-title dt{color:#111827!important;font-size:13px!important;font-weight:820!important}.rider-paystub-detail-card div.section-title.expense{background:#fff7ed!important}.rider-paystub-detail-card div.section-title.expense dt{color:var(--floche-orange)!important}.rider-paystub-detail-card div.is-total{background:#fff7ed!important;border:0!important;border-radius:15px!important;min-height:46px!important;margin-top:8px!important;padding:0 11px!important}.rider-paystub-detail-card div.is-total dt,.rider-paystub-detail-card div.is-total dd{color:var(--floche-orange)!important;font-size:14.5px!important;font-weight:860!important}.rider-withdraw-select-card,.rider-withdraw-input-card,.rider-deduction-card,.rider-withdraw-history-card,.rider-withdraw-summary-grid,.rider-date-range-card,.rider-income-total,.rider-income-list-card{background:#fff!important;border-radius:26px!important}.rider-deduction-card dt,.rider-withdraw-summary-grid span,.rider-withdraw-history-sub span{color:#6b7280!important;font-weight:610!important}.rider-deduction-card dd,.rider-withdraw-summary-grid strong,.rider-withdraw-history-main b{color:#111827!important;letter-spacing:-.25px!important;font-weight:820!important}.rider-real-pay{background:#fff7ed!important;border-radius:18px!important}.rider-real-pay span{color:#9a3412!important;font-weight:720!important}.rider-real-pay strong{color:var(--floche-orange)!important;font-weight:880!important}.rider-primary-button,.rider-income-search-button,.rider-income-range-button{letter-spacing:-.25px!important;font-weight:820!important}@media (width<=390px){.rider-hero-orange.settlement{padding:20px 16px!important}.rider-hero-orange.settlement>strong{font-size:30px!important}.rider-settlement-hero-platforms{gap:8px!important}.rider-settlement-hero-platforms p{padding:12px 10px!important}.rider-settlement-hero-platforms em{font-size:14px!important}.rider-settlement-menu-button{min-height:70px!important;padding:12px 10px!important}.rider-settlement-menu-button strong{font-size:14.5px!important}.rider-settlement-menu-button small{font-size:11.5px!important}.rider-paystub-banner strong{font-size:26px!important}}.rider-operation-date-search-card{background:linear-gradient(135deg,#f8fafc 0%,#fff 74%);border-radius:26px;gap:12px;margin-top:14px;padding:16px;display:grid}.rider-operation-date-search-card>div:first-child span{color:#6b7280;font-size:12px;font-weight:720;display:block}.rider-operation-date-search-card>div:first-child strong{color:#111827;letter-spacing:-.45px;margin-top:5px;font-size:18px;font-weight:850;display:block}.rider-operation-date-search-controls{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.rider-operation-date-search-controls input{border:1px solid var(--floche-line);color:#111827;background:#fff;border-radius:15px;outline:none;width:100%;min-width:0;height:44px;padding:0 12px;font-size:14px;font-weight:750}.rider-operation-date-search-controls button{height:44px;color:var(--floche-orange);white-space:nowrap;background:#fff7ed;border:0;border-radius:15px;padding:0 13px;font-size:13px;font-weight:820}.rider-operation-date-result{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rider-operation-date-result div{text-align:center;background:#fff;border:1px solid #0f172a0f;border-radius:17px;min-width:0;padding:12px 8px}.rider-operation-date-result span{color:#6b7280;font-size:11.5px;font-weight:700;display:block}.rider-operation-date-result strong{color:#111827;white-space:nowrap;margin-top:6px;font-size:15px;font-weight:880;display:block}@media (width<=390px){.rider-operation-date-search-controls{grid-template-columns:1fr}.rider-operation-date-result{gap:7px}.rider-operation-date-result strong{font-size:13px}}.rider-operation-calendar-card{background:#fff;border-radius:26px;margin-top:14px;padding:14px}.rider-operation-calendar-week,.rider-operation-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.rider-operation-calendar-week{margin-bottom:8px}.rider-operation-calendar-week span{color:#8a8f98;place-items:center;height:24px;font-size:11px;font-weight:760;display:grid}.rider-operation-calendar-grid button,.rider-operation-calendar-grid .is-blank{background:#f8fafc;border:0;border-radius:15px;min-width:0;min-height:54px}.rider-operation-calendar-grid button{color:#111827;align-content:center;gap:4px;padding:6px 3px;display:grid}.rider-operation-calendar-grid button strong{font-size:13px;font-weight:850;line-height:1}.rider-operation-calendar-grid button span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.rider-operation-calendar-grid button.has-baemin{background:#e8fbfa;box-shadow:inset 0 0 0 1px #00a7a233}.rider-operation-calendar-grid button.has-baemin span{color:var(--floche-teal)}.rider-operation-calendar-grid button.has-coupang{background:#fff2ea;box-shadow:inset 0 0 0 1px #ff5a0033}.rider-operation-calendar-grid button.has-coupang span{color:var(--floche-orange)}.rider-operation-calendar-grid button.has-both{background:linear-gradient(135deg,#00a7a229 0% 48%,#ff5a0029 52% 100%);box-shadow:inset 3px 0 #00a7a28c,inset -3px 0 #ff5a008c}.rider-operation-calendar-grid button.has-both span{color:#111827}.rider-operation-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px #ff5a0052}.rider-operation-calendar-grid button.is-selected{background:linear-gradient(135deg, var(--floche-orange), #ff4b00);color:#fff;box-shadow:0 10px 22px #ff5a0038}.rider-operation-calendar-grid button.is-selected span,.rider-operation-calendar-grid button.is-selected strong{color:#fff}.rider-operation-selected-card{border-radius:26px;margin-top:14px;padding:16px}.rider-operation-selected-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.rider-operation-selected-summary div{border:1px solid var(--floche-line);text-align:center;background:#fff;border-radius:16px;min-width:0;padding:12px 8px}.rider-operation-selected-summary div.total{background:#fff}.rider-operation-selected-summary div.baemin{background:#e8fbfa;border-color:#00a7a233}.rider-operation-selected-summary div.coupang{background:#fff2ea;border-color:#ff5a0033}.rider-operation-selected-summary span{color:#777;font-size:11px;font-weight:720;display:block}.rider-operation-selected-summary strong{color:#111827;white-space:nowrap;margin-top:6px;font-size:14px;font-weight:900;display:block}.rider-operation-selected-summary .baemin strong{color:var(--floche-teal)}.rider-operation-selected-summary .coupang strong{color:var(--floche-orange)}.rider-operation-selected-rate{color:#6b7280;text-align:right;margin:12px 0 0;font-size:12px;font-weight:720}@media (width<=390px){.rider-operation-calendar-grid{gap:5px}.rider-operation-calendar-grid button,.rider-operation-calendar-grid .is-blank{border-radius:13px;min-height:48px}.rider-operation-calendar-grid button span{font-size:9px}.rider-operation-selected-summary{gap:7px}.rider-operation-selected-summary strong{font-size:12.5px}}.rider-operation-range-card{background:linear-gradient(135deg,#f8fafc 0%,#fff 72%);border-radius:26px;gap:13px;margin-top:14px;padding:16px;display:grid}.rider-operation-range-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-operation-range-head span{color:#6b7280;font-size:12px;font-weight:720;display:block}.rider-operation-range-head strong{color:#111827;letter-spacing:-.45px;margin-top:5px;font-size:17px;font-weight:850;line-height:1.28;display:block}.rider-operation-range-head em{min-height:29px;color:var(--floche-orange);background:#fff7ed;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:820;display:inline-flex}.rider-operation-range-inputs{grid-template-columns:1fr 20px 1fr;align-items:end;gap:8px;display:grid}.rider-operation-range-inputs label{gap:6px;min-width:0;display:grid}.rider-operation-range-inputs label span{color:#6b7280;font-size:11.5px;font-weight:720}.rider-operation-range-inputs input{border:1px solid var(--floche-line);color:#111827;background:#fff;border-radius:14px;outline:none;width:100%;min-width:0;height:43px;padding:0 10px;font-size:13px;font-weight:750}.rider-operation-range-inputs b{color:#a3aab5;text-align:center;padding-bottom:12px}.rider-operation-range-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rider-operation-range-summary div{text-align:center;background:#fff;border:1px solid #0f172a0f;border-radius:17px;min-width:0;padding:12px 8px}.rider-operation-range-summary div.baemin{background:#e8fbfa;border-color:#00a7a233}.rider-operation-range-summary div.coupang{background:#fff2ea;border-color:#ff5a0033}.rider-operation-range-summary span{color:#6b7280;font-size:11px;font-weight:720;display:block}.rider-operation-range-summary strong{color:#111827;white-space:nowrap;margin-top:6px;font-size:14px;font-weight:900;display:block}.rider-operation-range-summary .baemin strong{color:var(--floche-teal)}.rider-operation-range-summary .coupang strong{color:var(--floche-orange)}@media (width<=390px){.rider-operation-range-head{flex-direction:column}.rider-operation-range-inputs{grid-template-columns:1fr}.rider-operation-range-inputs b{display:none}.rider-operation-range-summary{gap:7px}.rider-operation-range-summary strong{font-size:12.5px}}.rider-operation-range-hero-card{background:radial-gradient(circle at 94% 12%,#ff5a001a,#0000 32%),linear-gradient(135deg,#fff7ed 0%,#fff 70%);border:1px solid #fffffff0;border-radius:28px;gap:14px;margin-top:10px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a13}.rider-operation-range-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-operation-range-hero-head span{color:var(--floche-orange);font-size:12px;font-weight:780;display:block}.rider-operation-range-hero-head strong{color:#111827;letter-spacing:-.55px;margin-top:5px;font-size:19px;font-weight:860;line-height:1.25;display:block}.rider-operation-range-hero-head em{min-height:29px;color:var(--floche-orange);background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:820;display:inline-flex;box-shadow:0 6px 14px #ff5a0014}.rider-operation-range-hero-inputs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rider-operation-range-hero-inputs label{gap:6px;min-width:0;display:grid}.rider-operation-range-hero-inputs label span{color:#6b7280;font-size:11.5px;font-weight:720}.rider-operation-range-hero-inputs input{color:#111827;background:#fff;border:1px solid #0f172a14;border-radius:14px;outline:none;width:100%;min-width:0;height:43px;padding:0 10px;font-size:13px;font-weight:760}.rider-operation-range-hero-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.rider-operation-range-hero-summary div{text-align:center;background:#fff;border:1px solid #0f172a0e;border-radius:17px;min-width:0;padding:12px 8px}.rider-operation-range-hero-summary div.baemin{background:#e8fbfa;border-color:#00a7a233}.rider-operation-range-hero-summary div.coupang{background:#fff2ea;border-color:#ff5a0033}.rider-operation-range-hero-summary span{color:#6b7280;font-size:11px;font-weight:720;display:block}.rider-operation-range-hero-summary strong{color:#111827;white-space:nowrap;margin-top:6px;font-size:15px;font-weight:900;display:block}.rider-operation-range-hero-summary .baemin strong{color:var(--floche-teal)}.rider-operation-range-hero-summary .coupang strong{color:var(--floche-orange)}.rider-operation-month-header{margin-top:14px}.rider-operation-calendar-card{display:block!important}@media (width<=390px){.rider-operation-range-hero-card{padding:16px}.rider-operation-range-hero-head{flex-direction:column}.rider-operation-range-hero-inputs{grid-template-columns:1fr}.rider-operation-range-hero-summary{gap:7px}.rider-operation-range-hero-summary strong{font-size:12.5px}}.rider-more-info-hero{background:radial-gradient(circle at 92% 12%,#ff5a001a,#0000 30%),linear-gradient(135deg,#fff7ed 0%,#fff 72%);border:1px solid #fffffff0;border-radius:28px;grid-template-columns:54px 1fr;align-items:center;gap:14px;margin-top:10px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a13}.rider-more-info-hero>em{background:#fff;border-radius:20px;place-items:center;width:54px;height:54px;font-size:28px;font-style:normal;display:grid;box-shadow:0 10px 20px #0f172a0f}.rider-more-info-hero span{color:var(--floche-orange);letter-spacing:.3px;font-size:11.5px;font-weight:820;display:block}.rider-more-info-hero strong{color:#111827;letter-spacing:-.7px;margin-top:5px;font-size:21px;font-weight:860;display:block}.rider-more-info-hero p{color:#6b7280;margin:7px 0 0;font-size:12.5px;font-weight:620;line-height:1.45}.rider-more-info-card{background:#fff;border-radius:26px;gap:14px;margin-top:14px;padding:16px;display:grid}.rider-more-info-card article{border-bottom:1px solid var(--floche-line);padding-bottom:14px}.rider-more-info-card article:last-child{border-bottom:0;padding-bottom:0}.rider-more-info-card h2{color:#111827;letter-spacing:-.25px;margin:0 0 9px;font-size:15px;font-weight:850}.rider-more-info-card p{color:#4b5563;margin:8px 0 0;padding-left:12px;font-size:13px;font-weight:560;line-height:1.62;position:relative}.rider-more-info-card p:before{content:"";background:var(--floche-orange);border-radius:999px;width:4px;height:4px;position:absolute;top:.72em;left:0}@media (width<=390px){.rider-more-info-hero{grid-template-columns:46px 1fr;padding:16px}.rider-more-info-hero>em{border-radius:17px;width:46px;height:46px;font-size:24px}.rider-more-info-hero strong{font-size:19px}.rider-more-info-card p{font-size:12.5px}}.rider-consent-overlay{z-index:10000;background:radial-gradient(circle at 50% 18%,#ff5a0029,#0000 30%),#f8fafcf5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rider-consent-card{background:#fff;border-radius:30px;width:min(100%,380px);max-height:calc(100vh - 40px);padding:24px 20px;overflow:auto;box-shadow:0 26px 70px #0f172a29}.rider-consent-logo{place-items:center;margin-bottom:12px;display:grid}.rider-consent-logo img{object-fit:contain;width:116px;height:54px}.rider-consent-card>span{color:var(--floche-orange);text-align:center;font-size:12px;font-weight:820;display:block}.rider-consent-card h1{color:#111827;letter-spacing:-.8px;text-align:center;margin:7px 0 0;font-size:22px;font-weight:900}.rider-consent-card p{color:#6b7280;text-align:center;margin:10px 0 0;font-size:13px;font-weight:620;line-height:1.55}.rider-consent-all{width:100%;height:46px;color:var(--floche-orange);background:#fff7ed;border:0;border-radius:16px;margin-top:18px;font-size:14px;font-weight:860}.rider-consent-checks{gap:9px;margin-top:14px;display:grid}.rider-consent-checks label{border:1px solid var(--floche-line);background:#fff;border-radius:15px;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:grid}.rider-consent-checks input{width:18px;height:18px;accent-color:var(--floche-orange)}.rider-consent-checks strong{color:#111827;font-size:13px;font-weight:760}.rider-consent-submit{background:linear-gradient(135deg, var(--floche-orange), #ff4b00);color:#fff;border:0;border-radius:18px;width:100%;height:50px;margin-top:16px;font-size:15px;font-weight:900;box-shadow:0 12px 24px #ff5a0033}.rider-consent-submit:disabled{opacity:.55;cursor:not-allowed}.rider-consent-error{color:#dc2626!important;font-weight:750!important}.rider-home-withdraw-card+.rider-contact-grid{margin-top:10px}.rider-contact-grid.is-compact{grid-template-columns:1fr 1fr;gap:10px}.rider-contact-grid.is-compact button{border-radius:22px;min-height:68px;padding:13px 12px}.rider-contact-grid.is-compact strong{font-size:14px;font-weight:860}.rider-contact-grid.is-compact span{font-size:11.5px;font-weight:700}.rider-contact-grid.is-compact svg{width:22px;height:22px}@media (width<=390px){.rider-contact-grid.is-compact{gap:8px}.rider-contact-grid.is-compact button{grid-template-columns:28px 1fr;min-height:64px;padding:12px 10px}.rider-contact-grid.is-compact strong{font-size:13px}.rider-contact-grid.is-compact span{font-size:10.8px}}.rider-password-card{border-radius:28px;gap:13px;margin-top:14px;padding:18px;display:grid}.rider-password-head span{color:var(--floche-orange);font-size:12px;font-weight:820;display:block}.rider-password-head strong{color:#111827;letter-spacing:-.65px;margin-top:5px;font-size:20px;font-weight:880;display:block}.rider-password-head p{color:#6b7280;margin:8px 0 0;font-size:12.5px;font-weight:620;line-height:1.5}.rider-password-card label{gap:6px;display:grid}.rider-password-card label span{color:#6b7280;font-size:12px;font-weight:720}.rider-password-card input{border:1px solid var(--floche-line);color:#111827;letter-spacing:1px;background:#fff;border-radius:15px;outline:none;width:100%;height:46px;padding:0 13px;font-size:16px;font-weight:800}.rider-password-error,.rider-password-success{margin:0;font-size:12.5px;font-weight:760;line-height:1.4}.rider-password-error{color:#dc2626}.rider-password-success{color:#059669}.rider-password-card .rider-primary-button{margin-top:4px}.rider-password-card .rider-primary-button:disabled{opacity:.55;cursor:not-allowed}.rider-settlement-method-current{box-shadow:none;background:#fff7ed;border-radius:20px;gap:5px;margin-top:4px;padding:14px 15px;display:grid}.rider-settlement-method-current span{color:#9a3412;font-size:12px;font-weight:760}.rider-settlement-method-current strong{color:var(--floche-orange);font-size:22px;font-weight:900}.rider-settlement-method-options{gap:10px;display:grid}.rider-settlement-method-options button{border:1px solid var(--floche-line);text-align:left;background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;padding:13px 14px;display:grid}.rider-settlement-method-options button.is-selected{background:#fff7ed;border-color:#ff5a0073;box-shadow:0 0 0 3px #ff5a0017}.rider-settlement-method-options strong{color:#111827;font-size:15px;font-weight:850}.rider-settlement-method-options span{color:#6b7280;font-size:12px;font-weight:700}.rider-settlement-method-options button.is-selected span{color:var(--floche-orange)}.rider-mission-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rider-mission-ad-banner{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f7f5f1;border:0;border-radius:18px;width:100%;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 10px 22px #0f172a12}.rider-mission-ad-banner:focus-visible{outline-offset:3px;outline:3px solid #ff5a0052}.rider-mission-ad-banner img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.rider-mission-ad-banner:active{transform:translateY(1px)}@media (width<=390px){.rider-mission-ad-grid{gap:8px;margin-top:10px}.rider-mission-ad-banner{border-radius:15px}}.rider-shop-grid{grid-template-columns:1fr;gap:11px;margin-top:14px;display:grid}.rider-shop-card{text-align:left;background:#fff;border:1px solid #0f172a0f;border-radius:22px;grid-template-columns:44px 1fr;align-items:center;gap:4px 12px;min-height:76px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0e}.rider-shop-card em{background:#fff7ed;border-radius:15px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.rider-shop-card strong{color:#111827;letter-spacing:-.25px;font-size:15px;font-weight:850}.rider-shop-card span{color:#6b7280;font-size:12px;font-weight:600;line-height:1.35}@media (width>=430px){.rider-shop-grid{grid-template-columns:1fr 1fr}}@media (width<=390px){.rider-bottom-nav{width:min(100% - 16px,430px);padding:7px 6px;left:8px;right:8px}.rider-bottom-nav button{gap:2px;font-size:9px}.rider-bottom-nav button svg{width:20px;height:20px}.rider-shop-hero{padding:17px}.rider-shop-hero strong{font-size:20px}}.rider-shop-hero{background:radial-gradient(circle at 92% 12%,#ff5a001f,#0000 30%),linear-gradient(135deg,#fff7ed 0%,#fff 72%);border:1px solid #fffffff0;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:10px;padding:20px;display:grid;box-shadow:0 16px 34px #0f172a13}.rider-shop-hero span{color:var(--floche-orange);letter-spacing:.3px;font-size:12px;font-weight:820;display:block}.rider-shop-hero strong{color:#111827;letter-spacing:-.75px;margin-top:5px;font-size:23px;font-weight:900;display:block}.rider-shop-hero p{color:#6b7280;margin:8px 0 0;font-size:13px;font-weight:620;line-height:1.45}.rider-shop-hero em{font-size:42px;font-style:normal}.rider-shop-product-grid{gap:12px;margin-top:14px;display:grid}.rider-shop-product-card{text-align:left;background:#fff;border:1px solid #0f172a0f;border-radius:24px;grid-template-columns:102px 1fr;gap:12px;width:100%;min-height:124px;padding:10px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a0e}.rider-shop-product-image{background:#f8fafc;border-radius:19px;width:102px;height:102px;overflow:hidden}.rider-shop-product-image img{object-fit:cover;width:100%;height:100%;display:block}.rider-shop-product-copy{align-self:center;min-width:0}.rider-shop-product-copy span{min-height:24px;color:var(--floche-orange);background:#fff7ed;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.rider-shop-product-copy strong{color:#111827;letter-spacing:-.35px;margin-top:7px;font-size:15px;font-weight:880;display:block}.rider-shop-product-copy p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.38;display:-webkit-box;overflow:hidden}.rider-shop-product-card>em{color:var(--floche-orange);grid-column:2;justify-self:start;align-items:center;gap:3px;margin-top:-24px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.rider-shop-main-button{background:linear-gradient(135deg, var(--floche-orange), #ff4b00);color:#fff;border:0;border-radius:22px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:52px;margin-top:14px;font-size:15px;font-weight:880;display:flex;box-shadow:0 14px 28px #ff5a002e}@media (width>=430px){.rider-shop-product-grid{grid-template-columns:1fr 1fr}.rider-shop-product-card{grid-template-columns:1fr}.rider-shop-product-image{width:100%;height:132px}.rider-shop-product-card>em{grid-column:1;margin-top:0}}@media (width<=390px){.rider-bottom-nav{width:min(100% - 16px,430px);padding:7px 6px;left:8px;right:8px}.rider-bottom-nav button{gap:2px;font-size:9px}.rider-bottom-nav button svg{width:20px;height:20px}.rider-shop-hero{padding:17px}.rider-shop-hero strong{font-size:20px}.rider-shop-product-card{grid-template-columns:88px 1fr;min-height:110px}.rider-shop-product-image{width:88px;height:88px}.rider-shop-product-copy strong{font-size:14px}.rider-shop-product-copy p{font-size:11.5px}}.rider-page{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important}.rider-bottom-nav{bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px) * .35)!important}@supports (padding:max(0px)){.rider-page{padding-bottom:max(128px, calc(112px + env(safe-area-inset-bottom)))!important}.rider-bottom-nav{bottom:max(18px, calc(12px + env(safe-area-inset-bottom)))!important}}@media (width<=390px){.rider-page{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}.rider-bottom-nav{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}}.rider-page{overscroll-behavior-y:contain}.rider-shell{transform:translateY(var(--pull-refresh-distance,0px));transition:transform .18s}.rider-page.is-pulling-refresh .rider-shell{transition:none}.rider-page.is-refreshing .rider-shell{transition:transform .16s}.rider-pull-refresh-indicator{top:calc(10px + env(safe-area-inset-top,0px));z-index:1001;color:#6b7280;opacity:0;pointer-events:none;min-width:132px;height:34px;transform:translate(-50%, calc(-48px + var(--pull-refresh-distance,0px) * .38));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #fffffff0;border-radius:999px;place-items:center;padding:0 14px;font-size:12px;font-weight:760;transition:opacity .14s,transform .14s,color .14s;display:grid;position:fixed;left:50%;box-shadow:0 10px 24px #0f172a1c}.rider-page.is-pulling-refresh .rider-pull-refresh-indicator,.rider-page.is-refreshing .rider-pull-refresh-indicator{opacity:1}.rider-pull-refresh-indicator.is-ready{color:var(--floche-orange)}.rider-pull-refresh-indicator span{white-space:nowrap}@media (width<=390px){.rider-pull-refresh-indicator{top:calc(8px + env(safe-area-inset-top,0px));min-width:126px;height:32px;font-size:11.5px}}.rider-guild-member-name-line{align-items:center;gap:7px;min-width:0;display:flex}.rider-guild-member-name-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rider-guild-status-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.rider-guild-status-badge.online{color:#15803d;background:#dcfce7}.rider-guild-status-badge.offline{color:#6b7280;background:#f3f4f6}.rider-guild-status-badge.unknown{color:var(--floche-orange);background:#fff7ed}@media (width<=390px){.rider-guild-member-name-line{flex-direction:column;align-items:flex-start;gap:4px}.rider-guild-status-badge{min-height:21px;padding:0 7px;font-size:10px}}.rider-mission-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.rider-mission-config-card{min-width:0}.rider-mission-config-head{gap:8px}.rider-mission-config-head>div{min-width:0}.rider-mission-config-head strong,.rider-mission-config-head p,.rider-mission-config-meta span,.rider-mission-config-card small{overflow-wrap:anywhere;word-break:keep-all}@media (width<=390px){.rider-mission-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rider-mission-config-card{border-radius:18px!important;padding:12px 10px!important}.rider-mission-config-head{gap:6px}.rider-mission-config-head span{font-size:20px}.rider-mission-config-head strong{line-height:1.25;font-size:13px!important}.rider-mission-config-head p{line-height:1.3;font-size:10.5px!important}.rider-mission-config-head em{padding:4px 6px!important;font-size:11px!important}.rider-mission-config-meta{gap:6px}.rider-mission-config-meta span{font-size:10.5px!important}.rider-mission-config-meta b{font-size:11px!important}.rider-mission-config-card small{line-height:1.3;font-size:10.5px!important}}@media (width<=340px){.rider-mission-slot-grid{gap:6px!important}.rider-mission-config-card{padding:10px 8px!important}.rider-mission-config-head span{font-size:18px}.rider-mission-config-head strong{font-size:12.5px!important}.rider-mission-config-head p,.rider-mission-config-meta span,.rider-mission-config-card small{font-size:10px!important}}.rider-mission-daily-history{gap:12px;display:grid}.rider-mission-daily-history-help{color:#6b7280;margin:-2px 0 2px;font-size:12px;font-weight:650;line-height:1.45}.rider-mission-daily-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rider-mission-daily-history-card{background:#fff;border:1px solid #0f172a0f;border-radius:18px;gap:9px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a0b}.rider-mission-daily-history-card.success{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#ff5a0033}.rider-mission-daily-history-card.fail{background:#fff7f7;border-color:#ef444426}.rider-mission-daily-history-card.progress{background:#eff6ff;border-color:#2563eb26}.rider-mission-daily-history-card.waiting{background:#f9fafb}.rider-mission-daily-history-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rider-mission-daily-history-top strong{color:#111827;letter-spacing:-.2px;min-width:0;font-size:13px;font-weight:850}.rider-mission-daily-history-top em{color:#6b7280;background:#f3f4f6;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:10.5px;font-style:normal;font-weight:850;display:inline-flex}.rider-mission-daily-history-card.success .rider-mission-daily-history-top em{color:var(--floche-orange);background:#ffedd5}.rider-mission-daily-history-card.fail .rider-mission-daily-history-top em{color:#dc2626;background:#fee2e2}.rider-mission-daily-history-card.progress .rider-mission-daily-history-top em{color:#2563eb;background:#dbeafe}.rider-mission-daily-history-count{align-items:baseline;gap:3px;display:flex}.rider-mission-daily-history-count b{color:#111827;letter-spacing:-.4px;font-size:18px;font-weight:920}.rider-mission-daily-history-count span{color:#6b7280;font-size:11.5px;font-weight:700}.rider-mission-daily-history-track{background:#0f172a14;border-radius:999px;height:7px;overflow:hidden}.rider-mission-daily-history-track i{border-radius:inherit;background:linear-gradient(90deg, var(--floche-orange), #ff8a2a);height:100%;display:block}.rider-mission-daily-history-card.fail .rider-mission-daily-history-track i{background:linear-gradient(90deg,#ef4444,#f97316)}.rider-mission-daily-history-card.progress .rider-mission-daily-history-track i{background:linear-gradient(90deg,#2563eb,#38bdf8)}.rider-mission-daily-history-card.waiting .rider-mission-daily-history-track i{background:#d1d5db}@media (width<=390px){.rider-mission-daily-history-grid{gap:8px}.rider-mission-daily-history-card{border-radius:16px;padding:10px}.rider-mission-daily-history-top{flex-direction:column;align-items:flex-start;gap:5px}.rider-mission-daily-history-count b{font-size:16px}.rider-mission-daily-history-count span{font-size:10.5px}}.rider-referral-home-card{color:#fff;background:radial-gradient(circle at 92% 12%,#ffffff29,#0000 32%),linear-gradient(135deg,#ff7a12 0%,#ff4b00 100%);border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;padding:17px 16px;display:grid;box-shadow:0 18px 38px #ff5a0038}.rider-referral-home-copy span{color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.rider-referral-home-copy strong{color:#fff;letter-spacing:-.55px;margin-top:8px;font-size:19px;font-weight:920;display:block}.rider-referral-home-copy p{color:#ffffffe6;word-break:keep-all;margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.45}.rider-referral-home-card button{min-height:42px;color:var(--floche-orange);white-space:nowrap;background:#fff;border:0;border-radius:15px;align-items:center;gap:4px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.rider-referral-empty-card,.rider-referral-summary-card{gap:13px;margin-top:14px;padding:16px;display:grid}.rider-referral-empty-card{text-align:center}.rider-referral-empty-card strong{color:#111827;font-size:17px;font-weight:900}.rider-referral-empty-card p{color:#6b7280;word-break:keep-all;margin:0;font-size:13px;font-weight:650;line-height:1.6}.rider-referral-progress-card{background:#fff;border:1px solid #0f172a0f;border-radius:20px;gap:10px;padding:14px;display:grid}.rider-referral-progress-card.orange{background:linear-gradient(135deg,#fff7ed,#fff)}.rider-referral-progress-card.teal{background:linear-gradient(135deg,#e8fbfa,#fff)}.rider-referral-progress-card.purple{background:linear-gradient(135deg,#f1eaff,#fff)}.rider-referral-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-referral-progress-head span{color:#6b7280;font-size:11.5px;font-weight:750;display:block}.rider-referral-progress-head strong{color:#111827;margin-top:4px;font-size:15px;font-weight:900;display:block}.rider-referral-progress-head p{color:#6b7280;margin:4px 0 0;font-size:12px;font-weight:650}.rider-referral-progress-head em{color:var(--floche-orange);white-space:nowrap;font-size:16px;font-style:normal;font-weight:950}.rider-referral-progress-card.teal .rider-referral-progress-head em{color:var(--floche-teal)}.rider-referral-progress-card.purple .rider-referral-progress-head em{color:var(--floche-purple)}.rider-referral-progress-track{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.rider-referral-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--floche-orange), #ff9a3d);height:100%;display:block}.rider-referral-progress-card.teal .rider-referral-progress-track i{background:linear-gradient(90deg, var(--floche-teal), #2dd4bf)}.rider-referral-progress-card.purple .rider-referral-progress-track i{background:linear-gradient(90deg, var(--floche-purple), #a78bfa)}.rider-referral-progress-foot{justify-content:space-between;gap:10px;display:flex}.rider-referral-progress-foot span{color:#6b7280;font-size:12px;font-weight:700}.rider-referral-progress-foot strong{color:#111827;text-align:right;font-size:13px;font-weight:900}.rider-referral-reward-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rider-referral-reward-grid div{background:#fff7ed;border:1px solid #fed7aa;border-radius:17px;padding:13px}.rider-referral-reward-grid span{color:#9a3412;font-size:12px;font-weight:750}.rider-referral-reward-grid strong{color:var(--floche-orange);margin-top:5px;font-size:15px;font-weight:950;display:block}.rider-referral-friend-status{gap:9px;display:grid}.rider-referral-message{color:#374151;word-break:keep-all;background:#f8fafc;border-radius:15px;margin:0;padding:12px;font-size:12.5px;font-weight:700;line-height:1.55}@media (width<=390px){.rider-referral-home-card{grid-template-columns:1fr}.rider-referral-home-card button{justify-content:center;width:100%}.rider-referral-reward-grid{gap:8px}}.rider-referral-acceptance-card{background:linear-gradient(135deg,#fffaf6,#fff);border:1px solid #ff5a0024;border-radius:20px;gap:10px;padding:14px;display:grid}.rider-referral-acceptance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-referral-acceptance-head span{color:#9a3412;font-size:11.5px;font-weight:800;display:block}.rider-referral-acceptance-head strong{color:#111827;margin-top:4px;font-size:15px;font-weight:900;display:block}.rider-referral-acceptance-head em{color:var(--floche-orange);white-space:nowrap;font-size:15px;font-style:normal;font-weight:950}.rider-referral-acceptance-track{background:#ffedd5;border-radius:999px;height:9px;overflow:hidden}.rider-referral-acceptance-track i{border-radius:inherit;background:linear-gradient(90deg, var(--floche-orange), #ff9a3d);height:100%;display:block}.rider-referral-platform-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rider-referral-platform-grid div{background:#fff;border:1px solid #0f172a0f;border-radius:16px;min-width:0;padding:12px 10px}.rider-referral-platform-grid div.is-ok{background:#ecfdf3;border-color:#bbf7d0}.rider-referral-platform-grid div.is-fail{background:#fff1f2;border-color:#fecdd3}.rider-referral-platform-grid span{color:#64748b;font-size:11px;font-weight:800;display:block}.rider-referral-platform-grid strong{color:#111827;margin-top:5px;font-size:17px;font-weight:950;display:block}.rider-referral-platform-grid div.is-ok strong{color:#15803d}.rider-referral-platform-grid div.is-fail strong{color:#be123c}.rider-referral-platform-grid p{color:#64748b;word-break:keep-all;margin:6px 0 0;font-size:10.8px;font-weight:700;line-height:1.45}@media (width<=390px){.rider-referral-platform-grid{gap:7px}.rider-referral-platform-grid div{padding:10px 8px}.rider-referral-platform-grid strong{font-size:15px}.rider-referral-platform-grid p{font-size:10px}}.rider-insurance-status-card{border:1px solid #fffffff0;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:10px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a14}.rider-insurance-status-card.approved{background:linear-gradient(135deg,#ecfdf3,#fff)}.rider-insurance-status-card.pending{background:linear-gradient(135deg,#fff7ed,#fff)}.rider-insurance-status-card.rejected{background:linear-gradient(135deg,#fff1f2,#fff)}.rider-insurance-status-card.empty{background:linear-gradient(135deg,#f8fafc,#fff)}.rider-insurance-status-card span{color:#64748b;font-size:12px;font-weight:800}.rider-insurance-status-card strong{color:#111827;letter-spacing:-.8px;margin-top:5px;font-size:24px;font-weight:950;display:block}.rider-insurance-status-card p{color:#64748b;word-break:keep-all;margin:7px 0 0;font-size:12.5px;font-weight:650;line-height:1.5}.rider-insurance-status-card em{min-height:32px;color:var(--floche-orange);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.rider-insurance-status-card.approved em{color:#15803d}.rider-insurance-status-card.rejected em{color:#be123c}.rider-insurance-guide-card,.rider-insurance-latest-card,.rider-insurance-form{gap:13px;margin-top:14px;padding:16px;display:grid}.rider-insurance-guide-card ul{color:#374151;word-break:keep-all;gap:9px;margin:0;padding-left:18px;font-size:12.5px;font-weight:700;line-height:1.55;display:grid}.rider-insurance-latest-card dl{gap:0;margin:0;display:grid}.rider-insurance-latest-card dl div{border-bottom:1px solid var(--floche-line);grid-template-columns:92px 1fr;align-items:center;gap:10px;min-height:34px;display:grid}.rider-insurance-latest-card dl div:last-child{border-bottom:0}.rider-insurance-latest-card dt,.rider-insurance-latest-card dd{margin:0;font-size:12.5px;font-weight:750}.rider-insurance-latest-card dt{color:#64748b}.rider-insurance-latest-card dd{color:#111827;text-align:right;word-break:break-all}.rider-insurance-reject-message{color:#be123c;background:#fff1f2;border-radius:15px;margin:0;padding:12px;font-size:12px;font-weight:800;line-height:1.5}.rider-insurance-form label{gap:7px;display:grid}.rider-insurance-form label span{color:#374151;font-size:13px;font-weight:850}.rider-insurance-form input,.rider-insurance-form select{border:1px solid var(--floche-line);color:#111827;background:#fff;border-radius:15px;outline:none;width:100%;min-height:45px;padding:0 12px;font-size:14px;font-weight:750}.rider-insurance-form input:focus,.rider-insurance-form select:focus{border-color:#ff5a008c;box-shadow:0 0 0 3px #ff5a001a}.rider-insurance-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rider-insurance-file-label input{min-height:auto;padding:12px}.rider-insurance-file-label small{color:#64748b;font-size:11.5px;font-weight:700;line-height:1.45}.rider-insurance-form-help{color:#7c2d12;word-break:keep-all;margin:0;font-size:12px;font-weight:700;line-height:1.55}@media (width<=390px){.rider-insurance-status-card{grid-template-columns:1fr}.rider-insurance-status-card em{justify-self:start}.rider-insurance-date-grid{grid-template-columns:1fr}}.rider-insurance-type-section{gap:8px;display:grid}.rider-insurance-type-section>span{color:#374151;font-size:13px;font-weight:850}.rider-insurance-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rider-insurance-type-grid button{border:1px solid var(--floche-line);text-align:left;background:#fff;border-radius:18px;align-content:start;min-height:92px;padding:13px 11px;display:grid}.rider-insurance-type-grid button.is-selected{background:#fff7ed;border-color:#ff5a00b8;box-shadow:0 0 0 3px #ff5a001a}.rider-insurance-type-grid strong{color:#111827;font-size:13.5px;font-weight:900;line-height:1.3;display:block}.rider-insurance-type-grid small{color:#64748b;word-break:keep-all;margin-top:7px;font-size:11.5px;font-weight:700;line-height:1.45;display:block}.rider-insurance-type-grid button.is-selected strong{color:var(--floche-orange)}@media (width<=390px){.rider-insurance-type-grid{grid-template-columns:1fr}}.rider-insurance-approved-card{background:linear-gradient(135deg,#ecfdf3,#fff);border:1px solid #22c55e3d;gap:13px;margin-top:14px;padding:16px;display:grid}.rider-insurance-approved-card dl{gap:0;margin:0;display:grid}.rider-insurance-approved-card dl div{border-bottom:1px solid #22c55e29;grid-template-columns:92px 1fr;align-items:center;gap:10px;min-height:34px;display:grid}.rider-insurance-approved-card dl div:last-child{border-bottom:0}.rider-insurance-approved-card dt,.rider-insurance-approved-card dd{margin:0;font-size:12.5px;font-weight:800}.rider-insurance-approved-card dt{color:#15803d}.rider-insurance-approved-card dd{color:#111827;text-align:right;word-break:keep-all}.rider-insurance-approved-card p{color:#166534;word-break:keep-all;background:#ffffffbd;border-radius:15px;margin:0;padding:12px;font-size:12px;font-weight:800;line-height:1.55}.rider-insurance-file-picker{gap:8px;display:grid}.rider-insurance-file-picker>span{color:#374151;font-size:13px;font-weight:850}.rider-insurance-file-box{color:#111827;cursor:pointer;background:#fff7ed;border:1px dashed #ff5a006b;border-radius:18px;align-content:center;gap:5px;width:100%;min-height:76px;padding:14px;display:grid;position:relative;overflow:hidden}.rider-insurance-file-box input[type=file]{opacity:.001;cursor:pointer;z-index:5;width:100%;height:100%;position:absolute;inset:0}.rider-insurance-file-box strong{color:var(--floche-orange);pointer-events:none;font-size:14px;font-weight:950}.rider-insurance-file-box small{color:#64748b;word-break:break-all;pointer-events:none;font-size:12px;font-weight:750;line-height:1.45}.rider-insurance-file-box.is-selected{background:#ecfdf3;border-style:solid;border-color:#22c55e73}.rider-insurance-file-box.is-selected strong{color:#15803d}.rider-insurance-file-picker>em{color:#64748b;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.45}@media (width<=430px){.rider-insurance-type-grid{grid-template-columns:1fr}}@media (width<=390px){.rider-insurance-native-file-grid{grid-template-columns:1fr}}.rider-insurance-native-file-section{gap:9px;display:grid}.rider-insurance-native-file-section>span{color:#374151;font-size:13px;font-weight:850}.rider-insurance-hidden-file-input{opacity:.01!important;width:1px!important;height:1px!important;position:fixed!important;top:-9999px!important;left:-9999px!important}.rider-insurance-native-file-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rider-insurance-native-file-button{text-align:left;background:#fff7ed;border:1px solid #ff5a0047;border-radius:18px;align-content:center;gap:5px;min-height:78px;padding:13px;display:grid}.rider-insurance-native-file-button strong{color:var(--floche-orange);font-size:14px;font-weight:950}.rider-insurance-native-file-button small{color:#64748b;font-size:11.5px;font-weight:750;line-height:1.45}.rider-insurance-selected-file{color:#64748b;word-break:break-all;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:15px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.45}.rider-insurance-selected-file.is-selected{color:#166534;background:#ecfdf3;border-style:solid;border-color:#22c55e73}.rider-insurance-native-file-section>em{color:#64748b;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.45}@media (width<=390px){.rider-insurance-native-file-grid{grid-template-columns:1fr}}.rider-home-insurance-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 56%,#eef6ff 100%);border:1px solid #dbe4ee;border-radius:24px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.rider-home-insurance-card:before{content:"";opacity:.95;background:linear-gradient(90deg,#22c55e 0%,#38bdf8 100%);width:100%;height:5px;position:absolute;inset:0 auto auto 0}.rider-home-insurance-card.is-approved{background:linear-gradient(135deg,#f3fff7 0%,#fff 60%,#ecfdf5 100%);border-color:#bbf7d0}.rider-home-insurance-card.is-approved:before{background:linear-gradient(90deg,#16a34a 0%,#34d399 100%)}.rider-home-insurance-card.is-warning{background:linear-gradient(135deg,#fff8ef 0%,#fff 60%,#fff1dd 100%);border-color:#fdba74}.rider-home-insurance-card.is-warning:before{background:linear-gradient(90deg,#f97316 0%,#fb923c 100%)}.rider-home-insurance-card.is-expired,.rider-home-insurance-card.is-rejected{background:linear-gradient(135deg,#fff4f6 0%,#fff 60%,#ffe4e6 100%);border-color:#fda4af}.rider-home-insurance-card.is-expired:before,.rider-home-insurance-card.is-rejected:before{background:linear-gradient(90deg,#e11d48 0%,#fb7185 100%)}.rider-home-insurance-card.is-pending{background:linear-gradient(135deg,#fffdf3 0%,#fff 60%,#fef3c7 100%);border-color:#fde68a}.rider-home-insurance-card.is-pending:before{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.rider-home-insurance-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rider-home-insurance-head-copy{gap:6px;min-width:0;display:grid}.rider-home-insurance-eyebrow{color:#0f172a;letter-spacing:-.2px;background:#ffffffb8;border:1px solid #94a3b82e;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.rider-home-insurance-head-copy h2{color:#0f172a;letter-spacing:-.7px;margin:0;font-size:20px;font-weight:950;line-height:1.2}.rider-home-insurance-head-copy p{color:#64748b;word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.55}.rider-home-insurance-status-chip{color:#0f172a;letter-spacing:-.2px;background:#ffffffe6;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b833}.rider-home-insurance-loading{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:18px;gap:6px;margin-top:18px;padding:18px;display:grid}.rider-home-insurance-loading strong{color:#0f172a;font-size:15px;font-weight:900}.rider-home-insurance-loading span{color:#64748b;font-size:12px;font-weight:700}.rider-home-insurance-main{gap:12px;margin-top:18px;display:grid}.rider-home-insurance-type-block,.rider-home-insurance-period-box,.rider-home-insurance-meta-item{background:#ffffffe0;border:1px solid #e2e8f0f2;border-radius:18px;padding:16px;box-shadow:0 8px 20px #0f172a0a}.rider-home-insurance-label{color:#64748b;letter-spacing:-.1px;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.rider-home-insurance-type-block strong,.rider-home-insurance-period-box strong,.rider-home-insurance-meta-item strong{color:#0f172a;letter-spacing:-.5px;word-break:keep-all;font-size:18px;font-weight:950;line-height:1.35;display:block}.rider-home-insurance-type-block p{color:#64748b;word-break:keep-all;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.55}.rider-home-insurance-period-box{justify-content:space-between;align-items:center;gap:12px;display:flex}.rider-home-insurance-period-box.is-empty{align-items:flex-start}.rider-home-insurance-expiry-chip{color:#fff;letter-spacing:-.2px;background:#16a34a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.rider-home-insurance-card.is-warning .rider-home-insurance-expiry-chip{background:#f97316}.rider-home-insurance-card.is-expired .rider-home-insurance-expiry-chip,.rider-home-insurance-card.is-rejected .rider-home-insurance-expiry-chip{background:#e11d48}.rider-home-insurance-card.is-pending .rider-home-insurance-expiry-chip{background:#f59e0b}.rider-home-insurance-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.rider-home-insurance-meta-item span{color:#64748b;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.rider-home-insurance-meta-item strong{font-size:15px}.rider-home-insurance-note{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;margin-top:12px;padding:14px 16px}.rider-home-insurance-note strong{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:950;display:block}.rider-home-insurance-note p{color:#475569;word-break:keep-all;margin:0;font-size:12px;font-weight:750;line-height:1.6}.rider-home-insurance-note.info{background:#eff6ff;border-color:#bfdbfe}.rider-home-insurance-note.warning,.rider-home-insurance-note.notice{background:#fff7ed;border-color:#fed7aa}.rider-home-insurance-note.danger{background:#fff1f2;border-color:#fecdd3}.rider-home-insurance-action{border-radius:16px;width:100%;min-height:48px;margin-top:14px;font-size:15px}@media (width<=767px){.rider-home-insurance-card{border-radius:22px;padding:18px}.rider-home-insurance-head{flex-direction:column}.rider-home-insurance-status-chip{justify-content:center;width:100%}.rider-home-insurance-head-copy h2{font-size:18px}.rider-home-insurance-type-block strong,.rider-home-insurance-period-box strong{font-size:16px}.rider-home-insurance-period-box{flex-direction:column;align-items:flex-start}.rider-home-insurance-expiry-chip{width:fit-content}.rider-home-insurance-meta-grid{grid-template-columns:1fr}}.rider-home-insurance-card.is-simple{background:#fff!important;border:1px solid #0f172a12!important;border-radius:22px!important;margin-top:12px!important;padding:0!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a0f!important}.rider-home-insurance-card.is-simple:before{content:none!important;display:none!important}.rider-home-insurance-simple-button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:15px 16px;display:grid}.rider-home-insurance-simple-copy{min-width:0}.rider-home-insurance-simple-copy span{color:#64748b;letter-spacing:-.15px;font-size:11.5px;font-weight:760;display:block}.rider-home-insurance-simple-copy strong{color:#111827;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15.5px;font-weight:850;line-height:1.28;display:block;overflow:hidden}.rider-home-insurance-simple-status{flex-shrink:0;justify-items:end;gap:5px;display:grid}.rider-home-insurance-simple-status em,.rider-home-insurance-simple-status b{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.rider-home-insurance-simple-status em{color:#475569;background:#f8fafc}.rider-home-insurance-simple-status b{color:#15803d;background:#dcfce7}.rider-home-insurance-card.is-warning .rider-home-insurance-simple-status b,.rider-home-insurance-card.is-pending .rider-home-insurance-simple-status b{color:#ea580c;background:#fff7ed}.rider-home-insurance-card.is-expired .rider-home-insurance-simple-status b,.rider-home-insurance-card.is-rejected .rider-home-insurance-simple-status b{color:#e11d48;background:#fff1f2}.rider-home-insurance-card.is-approved .rider-home-insurance-simple-status em{color:#15803d;background:#ecfdf3}.rider-home-insurance-card.is-warning .rider-home-insurance-simple-status em,.rider-home-insurance-card.is-pending .rider-home-insurance-simple-status em{color:#c2410c;background:#fff7ed}.rider-home-insurance-card.is-expired .rider-home-insurance-simple-status em,.rider-home-insurance-card.is-rejected .rider-home-insurance-simple-status em{color:#be123c;background:#fff1f2}@media (width<=390px){.rider-home-insurance-simple-button{min-height:70px;padding:14px}.rider-home-insurance-simple-copy strong{font-size:14px}.rider-home-insurance-simple-status em,.rider-home-insurance-simple-status b{padding:0 8px;font-size:10.5px}}.rider-home-insurance-card.is-balanced{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border:1px solid #0f172a12!important;border-radius:23px!important;margin-top:12px!important;padding:0!important;overflow:hidden!important;box-shadow:0 12px 26px #0f172a11!important}.rider-home-insurance-card.is-balanced:before{content:none!important;display:none!important}.rider-home-insurance-card.is-balanced.is-approved{background:linear-gradient(135deg,#f3fff7 0%,#fff 70%)!important;border-color:#22c55e3d!important}.rider-home-insurance-card.is-balanced.is-warning{background:linear-gradient(135deg,#fff7ed 0%,#fff 70%)!important;border-color:#f9731647!important}.rider-home-insurance-card.is-balanced.is-expired,.rider-home-insurance-card.is-balanced.is-rejected{background:linear-gradient(135deg,#fff1f2 0%,#fff 70%)!important;border-color:#e11d4847!important}.rider-home-insurance-card.is-balanced.is-pending{background:linear-gradient(135deg,#fffbeb 0%,#fff 70%)!important;border-color:#f59e0b47!important}.rider-home-insurance-balanced-button{text-align:left;background:0 0;border:0;gap:12px;width:100%;padding:16px;display:grid}.rider-home-insurance-balanced-top{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.rider-home-insurance-balanced-top>div{min-width:0}.rider-home-insurance-balanced-eyebrow{color:#64748b;letter-spacing:-.1px;font-size:11px;font-weight:820;display:block}.rider-home-insurance-balanced-top strong{color:#111827;letter-spacing:-.55px;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;font-weight:900;line-height:1.28;display:block;overflow:hidden}.rider-home-insurance-approved-chip{color:#475569;white-space:nowrap;background:#f8fafc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:29px;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:900;display:inline-flex}.rider-home-insurance-card.is-balanced.is-approved .rider-home-insurance-approved-chip{color:#15803d;background:#dcfce7}.rider-home-insurance-card.is-balanced.is-warning .rider-home-insurance-approved-chip,.rider-home-insurance-card.is-balanced.is-pending .rider-home-insurance-approved-chip{color:#c2410c;background:#fff7ed}.rider-home-insurance-card.is-balanced.is-expired .rider-home-insurance-approved-chip,.rider-home-insurance-card.is-balanced.is-rejected .rider-home-insurance-approved-chip{color:#be123c;background:#fff1f2}.rider-home-insurance-balanced-period{background:#ffffffdb;border:1px solid #0f172a0e;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px;display:grid}.rider-home-insurance-balanced-period span{color:#64748b;grid-column:1/-1;font-size:11px;font-weight:820}.rider-home-insurance-balanced-period strong{color:#111827;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:880;overflow:hidden}.rider-home-insurance-balanced-period b{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:11.5px;font-weight:920;display:inline-flex}.rider-home-insurance-card.is-balanced.is-warning .rider-home-insurance-balanced-period b,.rider-home-insurance-card.is-balanced.is-pending .rider-home-insurance-balanced-period b{color:#ea580c;background:#ffedd5}.rider-home-insurance-card.is-balanced.is-expired .rider-home-insurance-balanced-period b,.rider-home-insurance-card.is-balanced.is-rejected .rider-home-insurance-balanced-period b{color:#e11d48;background:#ffe4e6}.rider-home-insurance-balanced-alert{color:#9a3412;word-break:keep-all;background:#fff7ed;border:1px solid #fed7aa;border-radius:15px;margin:0;padding:10px 11px;font-size:11.5px;font-weight:760;line-height:1.45}.rider-home-insurance-card.is-balanced.is-expired .rider-home-insurance-balanced-alert,.rider-home-insurance-card.is-balanced.is-rejected .rider-home-insurance-balanced-alert{color:#be123c;background:#fff1f2;border-color:#fecdd3}@media (width<=390px){.rider-home-insurance-balanced-button{padding:15px}.rider-home-insurance-balanced-top{gap:9px}.rider-home-insurance-balanced-top strong{font-size:15.5px}.rider-home-insurance-approved-chip{min-height:27px;padding:0 9px;font-size:10.8px}.rider-home-insurance-balanced-period{padding:11px}.rider-home-insurance-balanced-period strong{font-size:13px}.rider-home-insurance-balanced-period b{min-height:25px;padding:0 8px;font-size:10.8px}}.rider-home-insurance-card.is-clean{background:linear-gradient(135deg,#f0fdf4 0%,#fff 72%)!important;border:1px solid #10b98138!important;border-radius:22px!important;margin-top:12px!important;padding:0!important;overflow:hidden!important;box-shadow:0 12px 26px #0f172a11!important}.rider-home-insurance-card.is-clean:before{content:none!important;display:none!important}.rider-home-insurance-clean-button{text-align:left;background:0 0;border:0;gap:12px;width:100%;padding:16px;display:grid}.rider-home-insurance-clean-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.rider-home-insurance-clean-head span,.rider-home-insurance-clean-grid span{color:#64748b;letter-spacing:-.1px;font-size:11px;font-weight:850;display:block}.rider-home-insurance-clean-head strong{color:#0f172a;letter-spacing:-.55px;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;font-weight:920;line-height:1.3;display:block;overflow:hidden}.rider-home-insurance-clean-head em{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:29px;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:920;display:inline-flex}.rider-home-insurance-clean-grid{grid-template-columns:minmax(0,1.45fr) minmax(96px,.55fr);gap:10px;display:grid}.rider-home-insurance-clean-grid>div{background:#ffffffdb;border:1px solid #0f172a0e;border-radius:16px;min-width:0;padding:12px}.rider-home-insurance-clean-grid strong{color:#111827;letter-spacing:-.32px;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;font-weight:900;line-height:1.28;display:block;overflow:hidden}.rider-home-insurance-clean-alert{color:#9a3412;word-break:keep-all;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:0;padding:10px 11px;font-size:11.5px;font-weight:780;line-height:1.45}.rider-home-insurance-card.is-clean.is-expired .rider-home-insurance-clean-alert,.rider-home-insurance-card.is-clean.is-rejected .rider-home-insurance-clean-alert{color:#be123c;background:#fff1f2;border-color:#fecdd3}@media (width<=390px){.rider-home-insurance-clean-button{padding:15px}.rider-home-insurance-clean-head{gap:9px}.rider-home-insurance-clean-head strong{font-size:15.5px}.rider-home-insurance-clean-head em{min-height:27px;padding:0 9px;font-size:10.8px}.rider-home-insurance-clean-grid{grid-template-columns:1fr}.rider-home-insurance-clean-grid strong{font-size:13px}}.rider-insurance-status-card.approved{background:linear-gradient(135deg,#ecfeff 0%,#fff 72%)!important;border-color:#0ea5e938!important}.rider-insurance-status-card.approved strong{color:#0f766e!important}.rider-insurance-status-card.approved em{color:#0f766e!important;background:#ccfbf1!important}.rider-insurance-status-card.pending em{color:#c2410c!important;background:#ffedd5!important}.rider-insurance-status-card.empty{background:linear-gradient(135deg,#f8fafc 0%,#fff 72%)!important;border-color:#94a3b82e!important}.rider-insurance-status-card.empty em{color:#64748b!important;background:#f1f5f9!important}.rider-home-insurance-card.is-clean{background:linear-gradient(135deg,#f8fafc 0%,#fff 72%)!important;border-color:#94a3b82e!important}.rider-home-insurance-card.is-clean .rider-home-insurance-clean-head em{color:#64748b!important;background:#f1f5f9!important}.rider-home-insurance-card.is-clean.is-approved{background:linear-gradient(135deg,#ecfeff 0%,#fff 72%)!important;border-color:#0ea5e942!important}.rider-home-insurance-card.is-clean.is-approved .rider-home-insurance-clean-head em{color:#0f766e!important;background:#ccfbf1!important}.rider-home-insurance-card.is-clean.is-pending{background:linear-gradient(135deg,#fffbeb 0%,#fff 72%)!important;border-color:#f59e0b42!important}.rider-home-insurance-card.is-clean.is-pending .rider-home-insurance-clean-head em{color:#c2410c!important;background:#ffedd5!important}.rider-home-insurance-card.is-clean.is-warning{background:linear-gradient(135deg,#fffbeb 0%,#fff 72%)!important;border-color:#f59e0b47!important}.rider-home-insurance-card.is-clean.is-warning .rider-home-insurance-clean-head em{color:#c2410c!important;background:#ffedd5!important}.rider-home-insurance-card.is-clean.is-expired,.rider-home-insurance-card.is-clean.is-rejected{background:linear-gradient(135deg,#fff1f2 0%,#fff 72%)!important;border-color:#e11d4847!important}.rider-home-insurance-card.is-clean.is-expired .rider-home-insurance-clean-head em,.rider-home-insurance-card.is-clean.is-rejected .rider-home-insurance-clean-head em{color:#be123c!important;background:#ffe4e6!important}.rider-insurance-status-card.empty{background:radial-gradient(circle at 96% 6%,#f871712e,#0000 28%),linear-gradient(135deg,#fff1f2 0%,#fff 72%)!important;border-color:#f8717161!important;box-shadow:0 14px 30px #be123c17!important}.rider-insurance-status-card.empty strong{color:#be123c!important}.rider-insurance-status-card.empty em{color:#be123c!important;background:#ffe4e6!important;box-shadow:inset 0 0 0 1px #e11d481f!important}.rider-insurance-status-card.empty p{color:#9f1239!important;font-weight:760!important}.rider-insurance-status-card.pending{background:radial-gradient(circle at 96% 6%,#f59e0b29,#0000 28%),linear-gradient(135deg,#fffbeb 0%,#fff 72%)!important;border-color:#f59e0b57!important}.rider-insurance-status-card.rejected{background:radial-gradient(circle at 96% 6%,#e11d4829,#0000 28%),linear-gradient(135deg,#fff1f2 0%,#fff 72%)!important;border-color:#e11d485c!important}.rider-home-insurance-card.is-clean.is-missing{background:radial-gradient(circle at 96% 8%,#f871712e,#0000 28%),linear-gradient(135deg,#fff1f2 0%,#fff 72%)!important;border-color:#f8717161!important;box-shadow:0 14px 30px #be123c17!important}.rider-home-insurance-card.is-clean.is-missing .rider-home-insurance-clean-head em{color:#be123c!important;background:#ffe4e6!important;box-shadow:inset 0 0 0 1px #e11d481f!important}.rider-home-insurance-card.is-clean.is-missing .rider-home-insurance-clean-head strong{color:#9f1239!important}.rider-home-insurance-card.is-clean.is-missing .rider-home-insurance-clean-grid>div{background:#ffffffeb!important;border-color:#f871712e!important}.rider-home-insurance-clean-alert.is-required{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important;font-weight:850!important}.rider-home-insurance-card.is-clean.is-pending .rider-home-insurance-clean-alert.is-required{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.rider-home-insurance-card.is-clean.is-approved{background:radial-gradient(circle at 96% 8%,#14b8a61f,#0000 28%),linear-gradient(135deg,#ecfeff 0%,#fff 72%)!important;border-color:#0ea5e942!important;box-shadow:0 12px 26px #0f172a11!important}.rider-home-insurance-card.is-clean.is-approved .rider-home-insurance-clean-head strong{color:#0f172a!important}.rider-home-insurance-clean-button{min-width:0!important}.rider-home-insurance-clean-head{align-items:center!important}.rider-home-insurance-clean-head>div{min-width:0!important}.rider-home-insurance-clean-head strong{max-width:100%!important}.rider-home-insurance-clean-head em{letter-spacing:-.2px!important;max-width:112px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;line-height:1!important}.rider-home-insurance-clean-grid,.rider-home-insurance-clean-grid>div{min-width:0!important}.rider-home-insurance-clean-alert{letter-spacing:-.15px!important;font-size:11.5px!important;line-height:1.48!important}.rider-insurance-status-card,.rider-insurance-status-card>div{min-width:0!important}.rider-insurance-status-card em{letter-spacing:-.2px!important;max-width:116px!important;min-height:30px!important;padding:0 10px!important;font-size:11.5px!important;line-height:1!important}@media (width<=430px){.rider-home-insurance-card.is-clean{border-radius:20px!important}.rider-home-insurance-clean-button{gap:10px!important;padding:14px!important}.rider-home-insurance-clean-head{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.rider-home-insurance-clean-head span,.rider-home-insurance-clean-grid span{font-size:10.5px!important;font-weight:820!important}.rider-home-insurance-clean-head strong{letter-spacing:-.45px!important;margin-top:4px!important;font-size:15px!important;line-height:1.25!important}.rider-home-insurance-clean-head em{white-space:nowrap!important;max-width:96px!important;min-height:26px!important;padding:0 8px!important;font-size:10.5px!important}.rider-home-insurance-clean-grid{grid-template-columns:1fr .72fr!important;gap:8px!important}.rider-home-insurance-clean-grid>div{border-radius:14px!important;padding:10px!important}.rider-home-insurance-clean-grid strong{letter-spacing:-.25px!important;margin-top:5px!important;font-size:12.2px!important;line-height:1.25!important}.rider-home-insurance-clean-alert{border-radius:13px!important;padding:9px 10px!important;font-size:10.8px!important;line-height:1.44!important}.rider-insurance-status-card{border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:15px!important}.rider-insurance-status-card span{font-size:11px!important}.rider-insurance-status-card strong{letter-spacing:-.65px!important;margin-top:4px!important;font-size:20px!important;line-height:1.2!important}.rider-insurance-status-card p{margin-top:6px!important;font-size:11.5px!important;line-height:1.45!important}.rider-insurance-status-card em{white-space:nowrap!important;max-width:92px!important;min-height:27px!important;padding:0 8px!important;font-size:10.5px!important}.rider-insurance-guide-card,.rider-insurance-latest-card,.rider-insurance-form{border-radius:22px!important;padding:14px!important}.rider-insurance-guide-card ul{gap:8px!important;padding-left:16px!important;font-size:11.5px!important;line-height:1.5!important}}@media (width<=360px){.rider-home-insurance-clean-head{grid-template-columns:1fr!important}.rider-home-insurance-clean-head em{justify-self:start!important;max-width:none!important}.rider-home-insurance-clean-grid,.rider-insurance-status-card{grid-template-columns:1fr!important}.rider-insurance-status-card em{justify-self:start!important;max-width:none!important}}.rider-guild-join-search-card{border-radius:24px;margin-top:14px;padding:14px}.rider-guild-join-search-card label{gap:7px;display:grid}.rider-guild-join-search-card span,.rider-guild-join-message-field span{color:#6b7280;font-size:12px;font-weight:760}.rider-guild-join-search-card input{border:1px solid var(--floche-line);color:#111827;background:#fff;border-radius:15px;outline:none;width:100%;height:44px;padding:0 12px;font-size:14px;font-weight:760}.rider-guild-join-region-card{border-radius:26px;margin-top:14px;padding:16px}.rider-guild-join-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rider-guild-join-card{background:#fff;border:1px solid #0f172a0f;border-radius:20px;display:grid;overflow:hidden;box-shadow:0 10px 20px #0f172a0b}.rider-guild-join-card-main{text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:10px;display:grid}.rider-guild-join-image{height:92px;color:var(--floche-teal);background:linear-gradient(135deg,#e8fbfa,#fff);border-radius:15px;place-items:center;font-size:29px;display:grid;overflow:hidden}.rider-guild-join-image img{object-fit:cover;width:100%;height:100%;display:block}.rider-guild-join-copy{gap:4px;min-width:0;display:grid}.rider-guild-join-copy em{color:var(--floche-teal);background:#e8fbfa;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:850}.rider-guild-join-copy strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.rider-guild-join-copy small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.rider-guild-join-copy p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:2px 0 0;font-size:11.5px;font-weight:620;line-height:1.45;display:-webkit-box;overflow:hidden}.rider-guild-join-status{min-height:38px;color:var(--floche-orange);background:#fff7ed;border:0;border-top:1px solid #0f172a0f;font-size:12.5px;font-weight:900}.rider-guild-join-status.is-open{background:linear-gradient(135deg, var(--floche-orange), #ff4b00);color:#fff}.rider-guild-join-status.is-pending{color:#c2410c;background:#fff7ed}.rider-guild-join-status.is-approved{color:#166534;background:#ecfdf3}.rider-guild-join-status.is-rejected{color:#be123c;background:#fff1f2}.rider-guild-join-status:disabled{cursor:default;opacity:1}.rider-guild-join-apply-card{background:linear-gradient(135deg,#f0fffd,#fff);border:1px solid #00a7a22e;border-radius:26px;gap:12px;margin-top:14px;padding:16px;display:grid}.rider-guild-join-apply-summary{background:#fff;border:1px solid #00a7a224;border-radius:18px;gap:5px;padding:13px;display:grid}.rider-guild-join-apply-summary span{color:var(--floche-teal);font-size:12px;font-weight:850}.rider-guild-join-apply-summary strong{color:#111827;font-size:15px;font-weight:900}.rider-guild-join-apply-summary p{color:#64748b;margin:0;font-size:12.5px;font-weight:650;line-height:1.55}.rider-guild-join-message-field{gap:7px;display:grid}.rider-guild-join-message-field textarea{border:1px solid var(--floche-line);color:#111827;resize:vertical;background:#fff;border-radius:16px;outline:none;width:100%;min-height:104px;padding:12px;font-size:13px;font-weight:760;line-height:1.55}@media (width<=390px){.rider-guild-join-grid{grid-template-columns:1fr}.rider-guild-join-image{height:116px}}.rider-shop-hero.is-clean{background:linear-gradient(135deg,#fff7ed 0%,#fff 68%,#ffedd5 100%);border:1px solid #fed7aa;margin:12px 0 14px}.rider-shop-category-scroll{scrollbar-width:none;gap:10px;padding:4px 2px 14px;display:flex;overflow-x:auto}.rider-shop-category-scroll::-webkit-scrollbar{display:none}.rider-shop-category-scroll button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;min-height:42px;padding:0 18px;font-size:13px;font-weight:950}.rider-shop-category-scroll button.is-active{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 8px 18px #f973163d}.rider-shop-product-list{gap:12px;display:grid}.rider-shop-product-row-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid;box-shadow:0 10px 26px #0f172a0f}.rider-shop-product-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr);gap:13px;padding:0;display:grid}.rider-shop-product-row-main:disabled{opacity:.74}.rider-shop-product-row-image{background:#f8fafc;border:1px solid #eef2f7;border-radius:18px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.rider-shop-product-row-image img{object-fit:cover;width:100%;height:100%;display:block}.rider-shop-product-row-image span{color:#94a3b8;font-size:12px;font-weight:900}.rider-shop-product-row-copy{align-content:start;gap:5px;min-width:0;display:grid}.rider-shop-product-row-copy span{color:#f97316;font-size:12px;font-weight:950}.rider-shop-product-row-copy strong{color:#111827;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:950;line-height:1.34;display:-webkit-box;overflow:hidden}.rider-shop-product-row-copy p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.rider-shop-product-row-copy b{color:#111827;margin-top:4px;font-size:16px;font-weight:950}.rider-shop-buy-button{color:#fff;background:#f97316;border:0;border-radius:15px;min-width:88px;min-height:42px;padding:0 13px;font-size:13px;font-weight:950;box-shadow:0 8px 16px #f9731638}.rider-shop-buy-button.is-sold-out,.rider-shop-buy-button:disabled{color:#64748b;box-shadow:none;background:#e5e7eb}@media (width<=390px){.rider-shop-product-row-card{grid-template-columns:1fr}.rider-shop-buy-button{width:100%}}.rider-rain-gold-home-card{background:radial-gradient(circle at 92% 12%,#fbbf2438,#0000 26%),linear-gradient(135deg,#fff8e6 0%,#fff 58%,#fff7ed 100%);border:1px solid #f59e0b3d;margin-top:14px;padding:17px;position:relative;overflow:hidden;box-shadow:0 16px 34px #b453091c}.rider-rain-gold-home-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rider-rain-gold-home-head span,.rider-rain-gold-detail-hero span{color:#b45309;background:#f59e0b21;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.rider-rain-gold-home-head strong,.rider-rain-gold-detail-hero strong{color:#111827;letter-spacing:-.45px;margin-top:8px;font-size:18px;font-weight:900;line-height:1.32;display:block}.rider-rain-gold-home-head p,.rider-rain-gold-detail-hero p{color:#92400e;margin:6px 0 0;font-size:12px;font-weight:720}.rider-rain-gold-home-head em{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:20px;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-style:normal;font-weight:950;display:grid;box-shadow:0 12px 26px #f59e0b47}.rider-rain-gold-loading{color:#92400e;text-align:center;background:#ffffffd1;border-radius:16px;margin-top:14px;padding:13px;font-size:13px;font-weight:800}.rider-rain-gold-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rider-rain-gold-summary-grid div{text-align:center;background:#ffffffe6;border:1px solid #f59e0b24;border-radius:16px;min-width:0;padding:12px 8px}.rider-rain-gold-summary-grid div.total{background:#111827;border-color:#111827}.rider-rain-gold-summary-grid span{color:#92400e;white-space:nowrap;font-size:10.5px;font-weight:800;display:block}.rider-rain-gold-summary-grid strong{color:#111827;white-space:nowrap;margin-top:6px;font-size:15px;font-weight:950;display:block}.rider-rain-gold-summary-grid div.total span,.rider-rain-gold-summary-grid div.total strong{color:#fff}.rider-rain-gold-today-box{background:#ffffffdb;border:1px solid #f59e0b1f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.rider-rain-gold-today-box span{color:#92400e;font-size:11px;font-weight:800;display:block}.rider-rain-gold-today-box strong{color:#111827;margin-top:5px;font-size:17px;font-weight:950;display:block}.rider-rain-gold-today-box p{color:#78350f;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.rider-rain-gold-today-box b{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;min-width:48px;height:38px;font-size:14px;font-weight:950;display:grid}.rider-rain-gold-home-actions{grid-template-columns:1.05fr .95fr;gap:8px;margin-top:12px;display:grid}.rider-rain-gold-guide-button,.rider-rain-gold-detail-button{border:0;border-radius:16px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:44px;font-size:13px;font-weight:900;display:flex}.rider-rain-gold-guide-button{color:#fff;background:linear-gradient(135deg,#111827,#374151)}.rider-rain-gold-detail-button{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316)}.rider-rain-gold-full-guide-button{color:#fff;background:linear-gradient(135deg,#111827,#374151);border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:12px;font-size:14px;font-weight:900;display:flex}.rider-rain-gold-detail-card{background:linear-gradient(135deg,#fff8e6 0%,#fff 62%);border:1px solid #f59e0b38;gap:14px;margin-top:14px;padding:16px;display:grid}.rider-rain-gold-detail-hero{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.rider-rain-gold-detail-hero em{font-size:42px;font-style:normal}.rider-rain-gold-rule-box{background:#fff;border:1px solid #f59e0b24;border-radius:18px;padding:14px}.rider-rain-gold-rule-box strong{color:#111827;font-size:14px;font-weight:900;display:block}.rider-rain-gold-rule-box p{color:#78350f;word-break:keep-all;margin:8px 0 0;font-size:12.5px;font-weight:700;line-height:1.65}.rider-rain-gold-rule-box small{color:#c2410c;background:#fff7ed;border-radius:999px;margin-top:9px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.rider-rain-gold-week-list,.rider-rain-gold-day-list{gap:10px;display:grid}.rider-rain-gold-week-list article{background:#fff;border:1px solid #0f172a0f;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:12px;display:grid}.rider-rain-gold-week-list article.is-success{background:#ecfdf3;border-color:#bbf7d0}.rider-rain-gold-week-list strong{color:#111827;font-size:13px;font-weight:900;display:block}.rider-rain-gold-week-list span{color:#6b7280;margin-top:4px;font-size:11px;font-weight:700;display:block}.rider-rain-gold-week-list em,.rider-rain-gold-week-list b{white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.rider-rain-gold-week-list em{color:#92400e}.rider-rain-gold-week-list b{color:#fff;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:28px;display:inline-flex}.rider-rain-gold-day-list article{background:#fff;border:1px solid #0f172a0f;border-radius:17px;gap:10px;padding:12px;display:grid}.rider-rain-gold-day-list article.is-success{background:#f0fdf4;border-color:#bbf7d0}.rider-rain-gold-day-list article.is-fail{background:#fff1f2;border-color:#fecaca}.rider-rain-gold-day-main{grid-template-columns:1fr auto;align-items:flex-start;gap:10px;display:grid}.rider-rain-gold-day-main strong{color:#111827;font-size:14px;font-weight:900;display:block}.rider-rain-gold-day-main span{color:#6b7280;word-break:keep-all;margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.45;display:block}.rider-rain-gold-day-main em{color:#64748b;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.rider-rain-gold-day-list article.is-success .rider-rain-gold-day-main em{color:#fff;background:#16a34a}.rider-rain-gold-day-list article.is-fail .rider-rain-gold-day-main em{color:#fff;background:#e11d48}.rider-rain-gold-day-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.rider-rain-gold-day-stats span{color:#6b7280;text-align:center;background:#f8fafce6;border-radius:12px;gap:4px;min-width:0;padding:8px 5px;font-size:10.5px;font-weight:750;display:grid}.rider-rain-gold-day-stats b{color:#111827;font-size:12px;font-weight:950}@media (width<=390px){.rider-rain-gold-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-rain-gold-week-list article{grid-template-columns:1fr auto}.rider-rain-gold-week-list b{grid-column:1/-1;justify-self:end}.rider-rain-gold-day-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rider-rain-gold-guide-modal{z-index:9998;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:18px 12px 92px;display:grid;position:fixed;inset:0}.rider-rain-gold-guide-modal-panel{background:#050505;border:1px solid #fbbf2461;border-radius:24px;grid-template-rows:auto 1fr;width:min(100%,430px);max-height:calc(100dvh - 116px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b}.rider-rain-gold-guide-modal-head{background:linear-gradient(135deg,#111827,#000);border-bottom:1px solid #fbbf2438;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.rider-rain-gold-guide-modal-head span{color:#fbbf24;font-size:11px;font-weight:900;display:block}.rider-rain-gold-guide-modal-head strong{color:#fff;margin-top:3px;font-size:16px;font-weight:950;display:block}.rider-rain-gold-guide-modal-head button{color:#fff;background:#ffffff14;border:1px solid #fbbf2457;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.rider-rain-gold-guide-modal-image-wrap{-webkit-overflow-scrolling:touch;background:#000;overflow:auto}.rider-rain-gold-guide-modal-image-wrap img{object-fit:contain;width:100%;height:auto;min-height:100%;display:block}@media (width<=390px){.rider-rain-gold-home-actions{grid-template-columns:1fr}.rider-rain-gold-guide-modal{padding-left:8px;padding-right:8px}}.rider-rain-gold-week-row{text-align:left;background:#fff;border:1px solid #0f172a0f;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.rider-rain-gold-week-row.is-success{background:#ecfdf3;border-color:#bbf7d0}.rider-rain-gold-week-row.is-active{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.rider-rain-gold-week-row strong{color:#111827;font-size:13px;font-weight:900;display:block}.rider-rain-gold-week-row span{color:#6b7280;margin-top:4px;font-size:11px;font-weight:700;display:block}.rider-rain-gold-week-row em,.rider-rain-gold-week-row b{white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.rider-rain-gold-week-row em{color:#92400e}.rider-rain-gold-week-row b{color:#fff;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:28px;display:inline-flex}.rider-rain-gold-week-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.rider-rain-gold-week-tabs button{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;min-height:38px;font-size:12px;font-weight:900}.rider-rain-gold-week-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-color:#f59e0b;box-shadow:0 10px 18px #f59e0b38}.rider-rain-gold-week-help{color:#92400e;word-break:keep-all;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin:-2px 0 2px;padding:10px 11px;font-size:11.5px;font-weight:800;line-height:1.45}@media (width<=390px){.rider-rain-gold-week-row{grid-template-columns:1fr auto}.rider-rain-gold-week-row b{grid-column:1/-1;justify-self:end}.rider-rain-gold-week-tabs{gap:5px}.rider-rain-gold-week-tabs button{min-height:34px;font-size:11px}}.rider-shop-product-row-card.is-top-product{background:radial-gradient(circle at 96% 12%,#ff5a001a,#0000 30%),linear-gradient(135deg,#fff7ed 0%,#fff 64%);border-color:#ff5a0052;box-shadow:0 14px 30px #f973161f}.rider-shop-product-row-image{position:relative}.rider-shop-top-badge{z-index:2;background:linear-gradient(135deg, var(--floche-orange), #ff3f00);color:#fff;letter-spacing:-.1px;border:2px solid #fff;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 6px 14px #ff5a0047}.rider-shop-product-meta-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rider-shop-product-meta-line em{background:var(--floche-orange);color:#fff;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.rider-shop-product-meta-line span{color:#f97316;font-size:12px;font-weight:950}.rider-shop-product-row-card.is-top-product .rider-shop-product-row-copy strong{color:#9a3412}.rider-shop-product-row-card.is-top-product .rider-shop-buy-button{background:linear-gradient(135deg, var(--floche-orange), #ff3f00)}@media (width<=390px){.rider-shop-top-badge{min-height:22px;padding:0 7px;font-size:9.5px;top:6px;left:6px}}.rider-point-home-card{color:#111827;text-align:left;background:linear-gradient(135deg,#fff9e8 0%,#fff 72%);border:1px solid #f59e0b2e;border-radius:24px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:12px;padding:15px 16px;display:grid;box-shadow:0 12px 28px #92400e14}.rider-point-home-icon{color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 20px #f9731633}.rider-point-home-copy{min-width:0}.rider-point-home-copy span{color:#92400e;font-size:11px;font-weight:800;display:block}.rider-point-home-copy strong{color:#111827;letter-spacing:-.7px;margin-top:4px;font-size:23px;font-weight:900;display:block}.rider-point-home-copy small{color:#78716c;margin-top:4px;font-size:11.5px;font-weight:650;display:block}.rider-point-home-card>svg{color:#b45309}.rider-point-hero{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#f97316 60%,#ea580c 100%);border-radius:28px;margin-top:10px;padding:20px;box-shadow:0 18px 38px #ea580c38}.rider-point-hero>span{opacity:.92;font-size:13px;font-weight:800}.rider-point-hero>strong{letter-spacing:-1.3px;margin-top:5px;font-size:38px;font-weight:950;display:block}.rider-point-hero>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.rider-point-hero p{background:#ffffff29;border-radius:15px;margin:0;padding:11px 9px}.rider-point-hero p span{opacity:.88;font-size:10.5px;font-weight:750;display:block}.rider-point-hero p b{margin-top:5px;font-size:14px;font-weight:900;display:block}.rider-point-tabs{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;padding:5px;display:grid;box-shadow:0 10px 24px #0f172a0e}.rider-point-tabs button{color:#6b7280;background:0 0;border:0;border-radius:14px;min-height:42px;font-size:13px;font-weight:850}.rider-point-tabs button.is-active{color:#ea580c;background:#fff7ed}.rider-point-event-list{gap:12px;margin-top:14px;display:grid}.rider-point-event-card{background:linear-gradient(135deg,#fffaf0 0%,#fff 72%);border:1px solid #f59e0b29;border-radius:24px;padding:16px;box-shadow:0 10px 24px #0f172a0e}.rider-point-event-card.is-complete{background:linear-gradient(135deg,#ecfdf3,#fff);border-color:#bbf7d0}.rider-point-event-head{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.rider-point-event-head span{color:#b45309;font-size:11px;font-weight:850}.rider-point-event-head strong{color:#111827;margin-top:4px;font-size:16px;font-weight:900;display:block}.rider-point-event-head p{color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.45}.rider-point-event-head em{color:#ea580c;white-space:nowrap;background:#ffedd5;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.rider-point-progress-meta{color:#6b7280;justify-content:space-between;margin-top:13px;font-size:12px;font-weight:750;display:flex}.rider-point-progress-meta b{color:#ea580c}.rider-point-progress-track{background:#ffedd5;border-radius:999px;height:9px;margin-top:7px;overflow:hidden}.rider-point-progress-track i{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:999px;height:100%;display:block}.rider-point-checkin-button{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border:0;border-radius:15px;width:100%;min-height:44px;margin-top:14px;font-size:14px;font-weight:900}.rider-point-checkin-button:disabled{color:#6b7280;background:#e5e7eb}.rider-point-event-status{color:#64748b;background:#f8fafc;border-radius:13px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:750}.rider-point-history-card{margin-top:14px;padding:8px 16px}.rider-point-history-card article{border-bottom:1px solid var(--floche-line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.rider-point-history-card article:last-child{border-bottom:0}.rider-point-history-card strong{color:#111827;font-size:13.5px;font-weight:850;display:block}.rider-point-history-card span{color:#9ca3af;margin-top:5px;font-size:11px;font-weight:650;display:block}.rider-point-history-card em{color:#15803d;font-size:14px;font-style:normal;font-weight:900}.rider-point-history-card em.is-use{color:#dc2626}.rider-point-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 0 7px;display:grid}.rider-point-pagination button{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.rider-point-pagination button:last-child{justify-self:end}.rider-point-pagination button:first-child{justify-self:start}.rider-point-pagination button:disabled{color:#cbd5e1;background:#f8fafc;border-color:#e5e7eb}.rider-point-pagination strong{color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:800}.rider-point-pagination strong b{color:#f97316;font-size:14px}.rider-point-empty{color:#8a8f98;text-align:center;padding:24px 12px;font-size:13px;font-weight:700;line-height:1.6}@media (width<=390px){.rider-point-hero>div{gap:6px}.rider-point-hero p{padding:10px 6px}.rider-point-hero p b{font-size:12px}}.rider-point-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rider-ad-inquiry-banner{cursor:pointer;background:#fff;border:0;border-radius:20px;flex:0 0 100%;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 12px 30px #7c391424}.rider-ad-banner-carousel{min-width:0;position:relative}.rider-ad-banner-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:20px;width:100%;display:flex;overflow-x:auto}.rider-ad-banner-track::-webkit-scrollbar{display:none}.rider-ad-banner-track .rider-ad-inquiry-banner{scroll-snap-align:start}.rider-ad-banner-dots{justify-content:center;gap:5px;min-height:6px;margin-top:8px;display:flex}.rider-ad-banner-dots i{background:#d8c9c1;border-radius:999px;width:6px;height:6px;transition:width .16s,background .16s}.rider-ad-banner-dots i.is-active{background:#ff641f;width:18px}.rider-ad-inquiry-banner img{aspect-ratio:3;object-fit:cover;width:100%;height:auto;display:block}.rider-ad-inquiry-page,.rider-ad-benefit-page{gap:14px;padding-bottom:28px;display:grid}.rider-ad-benefit-page-banner{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 12px 30px #7c391421}.rider-ad-benefit-card{background:linear-gradient(145deg,#fffaf7,#fff);border:1px solid #f0ded4;border-radius:22px;padding:22px 20px 24px;box-shadow:0 14px 35px #5b301814}.rider-ad-benefit-card>span{color:#f4511e;letter-spacing:1.5px;font-size:10px;font-weight:950}.rider-ad-benefit-card h1{color:#211914;word-break:keep-all;margin:8px 0 7px;font-size:24px;line-height:1.3}.rider-ad-benefit-subtitle{color:#9a5b38;margin:0;font-size:13px;font-weight:850;line-height:1.55}.rider-ad-benefit-content{color:#57463d;white-space:pre-wrap;word-break:keep-all;border-top:1px solid #f1ded3;margin-top:19px;padding-top:18px;font-size:14px;font-weight:650;line-height:1.8}.rider-ad-benefit-card>button,.rider-ad-benefit-link{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#ff4d00,#ff7317);border:0;border-radius:15px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:52px;margin-top:22px;font-size:16px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 10px 22px #ff530e3d}.rider-ad-benefit-actions>:first-child{margin-top:0}.rider-ad-inquiry-page-banner{aspect-ratio:3;object-fit:cover;border-radius:20px;width:100%;display:block;box-shadow:0 12px 30px #7c391421}.rider-ad-inquiry-form-card{background:#fffaf7;border:1px solid #f0ded4;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #5b301814}.rider-ad-inquiry-form-card>header{color:#fff;background:linear-gradient(135deg,#ff4d00,#ff7a1a);padding:20px 20px 17px}.rider-ad-inquiry-form-card>header span{letter-spacing:1.6px;font-size:11px;font-weight:950}.rider-ad-inquiry-form-card>header h2{margin:6px 0 5px;font-size:21px}.rider-ad-inquiry-form-card>header p{opacity:.94;margin:0;font-size:12px;line-height:1.55}.rider-ad-inquiry-form-card form{gap:13px;padding:19px 20px 24px;display:grid}.rider-ad-inquiry-form-card label{color:#402c22;gap:6px;font-size:13px;font-weight:900;display:grid}.rider-ad-inquiry-form-card label b{color:#f4511e}.rider-ad-inquiry-form-card input:not([type=checkbox]),.rider-ad-inquiry-form-card select,.rider-ad-inquiry-form-card textarea{box-sizing:border-box;color:#2c211b;width:100%;font:inherit;background:#fff;border:1px solid #ead9cf;border-radius:12px;outline:none;padding:12px 13px}.rider-ad-inquiry-form-card input:focus,.rider-ad-inquiry-form-card select:focus,.rider-ad-inquiry-form-card textarea:focus{border-color:#ff6a22;box-shadow:0 0 0 3px #ff6a221f}.rider-ad-inquiry-form-card textarea{resize:vertical}.rider-ad-inquiry-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rider-ad-inquiry-agree{background:#fff0e7;border-radius:12px;grid-template-columns:none;align-items:flex-start;padding:12px;line-height:1.45;gap:9px!important;font-size:12px!important;display:flex!important}.rider-ad-inquiry-agree input{accent-color:#ff5b13;margin-top:2px}.rider-ad-inquiry-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4d00,#ff7317);border:0;border-radius:14px;min-height:50px;font-size:16px;font-weight:950;box-shadow:0 10px 22px #ff530e42}.rider-ad-inquiry-submit:disabled{opacity:.6;cursor:wait}.rider-ad-inquiry-complete{text-align:center;background:linear-gradient(145deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:22px;justify-items:center;gap:11px;padding:38px 22px;display:grid;box-shadow:0 14px 35px #5b301814}.rider-ad-inquiry-complete svg{color:#16a34a}.rider-ad-inquiry-complete h2{color:#211914;margin:0;font-size:22px}.rider-ad-inquiry-complete p{color:#745c50;margin:0;font-size:13px;line-height:1.65}.rider-ad-inquiry-complete button{color:#fff;background:linear-gradient(135deg,#ff4d00,#ff7317);border:0;border-radius:14px;min-width:190px;min-height:48px;margin-top:8px;font-weight:950}@media (width<=520px){.rider-ad-inquiry-two-column{grid-template-columns:1fr}}.rider-point-location-selector{gap:12px;margin-top:14px;display:grid}.rider-point-district-panel{background:linear-gradient(145deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:22px;padding:16px;box-shadow:0 10px 24px #ea580c12}.rider-point-district-head{align-items:center;gap:10px;display:flex}.rider-point-district-head>span,.rider-point-district-head>strong{display:block}.rider-point-district-head>span{color:#ea580c;font-size:11px;font-weight:900}.rider-point-district-head>strong{color:#29211c;margin-top:4px;font-size:17px;font-weight:950}.rider-point-district-head button{color:#c2410c;background:#fff;border:1px solid #fed7aa;border-radius:999px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:900}.rider-point-district-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.rider-point-district-list button{color:#59616d;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;min-height:52px;padding:7px 5px;font-size:12px;font-weight:900}.rider-point-district-list button small{color:#94a3b8;margin-top:3px;font-size:9px;font-weight:800;display:block}.rider-point-district-list button.is-active{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 8px 18px #f9731633}.rider-point-district-list button.is-active small{color:#ffedd5}.rider-point-shop-result-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.rider-point-shop-result-head span,.rider-point-shop-result-head strong{display:block}.rider-point-shop-result-head span{color:#9a3412;font-size:10px;font-weight:900}.rider-point-shop-result-head strong{color:#29211c;margin-top:3px;font-size:15px;font-weight:950}.rider-point-shop-result-head>b{color:#ea580c;background:#fff1e8;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:950}@media (width<=360px){.rider-point-district-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rider-point-tabs button{white-space:nowrap}.rider-point-event-list,.rider-point-history-card,.rider-point-maintenance-section{animation:.18s ease-out rider-point-page-in}@keyframes rider-point-page-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.rider-point-maintenance-option-list{gap:10px;display:grid}.rider-point-maintenance-option-card strong{color:#111827;font-size:14px;font-weight:900}.rider-point-maintenance-option-card em{color:var(--floche-orange);white-space:nowrap;font-size:15px;font-style:normal;font-weight:950}.rider-point-maintenance-shop-card small{color:#9ca3af;margin-top:4px;font-size:10.5px;font-weight:700;display:block}.rider-point-maintenance-request-list{margin-top:12px;padding:15px}.rider-point-maintenance-request-list article{border-bottom:1px solid var(--floche-line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.rider-point-maintenance-request-list article:last-child{border-bottom:0}.rider-point-maintenance-request-list strong{color:#111827;font-size:13px;font-weight:850}.rider-point-maintenance-request-list span{color:#6b7280;margin-top:4px;font-size:11.5px;font-weight:620;display:block}.rider-point-maintenance-request-list em{color:var(--floche-orange);background:#fff7ed;border-radius:999px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:900}.rider-point-maintenance-request-list em.is-completed{color:#15803d;background:#ecfdf3}.rider-point-maintenance-request-list em.is-cancelled{color:#be123c;background:#fff1f2}@media (width<=390px){.rider-point-maintenance-step{gap:4px;padding:10px 7px}.rider-point-maintenance-step div{gap:3px}.rider-point-maintenance-step span{font-size:9.5px}.rider-point-maintenance-step b{width:21px;height:21px;font-size:10px}}.rider-point-maintenance-banner{background:radial-gradient(circle at 92% 8%,#ff5a0024,#0000 28%),linear-gradient(135deg,#fff7ed 0%,#fff 72%);border:1px solid #ff5a0024;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.rider-point-maintenance-banner:after{content:"";pointer-events:none;background:#ff5a0012;border-radius:999px;width:120px;height:120px;position:absolute;bottom:-42px;right:-30px}.rider-point-maintenance-banner-copy{z-index:1;min-width:0;position:relative}.rider-point-maintenance-banner-copy>span{color:var(--floche-orange);font-size:11px;font-weight:850}.rider-point-maintenance-banner-copy>strong{color:#111827;letter-spacing:-.35px;margin-top:5px;font-size:15px;font-weight:900;display:block}.rider-point-maintenance-banner-copy>p{color:#6b7280;margin:6px 0 0;font-size:11.5px;font-weight:650}.rider-point-maintenance-banner-copy>p b{color:var(--floche-orange);font-weight:900}.rider-point-maintenance-banner>button{z-index:1;background:linear-gradient(135deg, var(--floche-orange), #ff4b00);color:#fff;white-space:nowrap;border:0;border-radius:14px;align-items:center;gap:3px;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 10px 20px #ff5a002e}.rider-point-maintenance-section{gap:13px;margin-top:2px;display:grid}.rider-point-maintenance-step{background:#fff;border:1px solid #0f172a0f;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 8px;display:grid;box-shadow:0 8px 18px #0f172a09}.rider-point-maintenance-step div{color:#a3aab5;justify-items:center;gap:5px;display:grid;position:relative}.rider-point-maintenance-step div:not(:last-child):after{content:"";background:#e5e7eb;width:14px;height:1px;position:absolute;top:11px;right:-10px}.rider-point-maintenance-step b{color:#9ca3af;background:#f3f4f6;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.rider-point-maintenance-step span{font-size:10px;font-weight:800}.rider-point-maintenance-step div.is-active{color:var(--floche-orange)}.rider-point-maintenance-step div.is-active b{background:var(--floche-orange);color:#fff;box-shadow:0 5px 12px #ff5a0033}.rider-point-maintenance-title{padding:3px 2px 0}.rider-point-maintenance-title span{color:var(--floche-orange);font-size:11px;font-weight:850}.rider-point-maintenance-title strong{color:#111827;letter-spacing:-.55px;margin-top:4px;font-size:19px;font-weight:900;display:block}.rider-point-maintenance-title p{color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:620;line-height:1.45}.rider-point-maintenance-item-list,.rider-point-maintenance-option-list,.rider-point-maintenance-shop-list{gap:10px;display:grid}.rider-point-maintenance-item-card{text-align:left!important;background:#fff!important;border:1px solid #0f172a12!important;border-radius:22px!important;grid-template-columns:82px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:106px!important;padding:11px!important;display:grid!important;box-shadow:0 10px 24px #0f172a0d!important}.rider-point-maintenance-item-image{background:linear-gradient(145deg,#fff7ed,#fff);border-radius:18px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.rider-point-maintenance-item-image img{filter:drop-shadow(0 7px 8px #0f172a1f);object-fit:contain!important;width:68px!important;max-width:68px!important;height:68px!important;max-height:68px!important;margin:0!important;display:block!important}.rider-point-maintenance-item-copy{min-width:0}.rider-point-maintenance-item-copy>span{color:var(--floche-orange);font-size:10px;font-weight:850}.rider-point-maintenance-item-copy>strong{color:#111827;letter-spacing:-.25px;margin-top:3px;font-size:15px;font-weight:900;display:block}.rider-point-maintenance-item-copy>p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11.5px;font-weight:620;line-height:1.4;display:-webkit-box;overflow:hidden}.rider-point-maintenance-item-copy>em{color:var(--floche-orange);margin-top:7px;font-size:13px;font-style:normal;font-weight:950;display:block}.rider-point-maintenance-item-card>svg{color:#a3aab5}.rider-point-maintenance-back-row button{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:3px;min-height:34px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.rider-point-maintenance-selected-item,.rider-point-maintenance-selection-summary{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.rider-point-maintenance-selected-thumb,.rider-point-maintenance-selection-thumb{background:#fff;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.rider-point-maintenance-selected-thumb img,.rider-point-maintenance-selection-thumb img{object-fit:contain;width:44px;height:44px}.rider-point-maintenance-selected-item span,.rider-point-maintenance-selection-summary span{color:#9a3412;font-size:10.5px;font-weight:750}.rider-point-maintenance-selected-item strong,.rider-point-maintenance-selection-summary strong{color:#111827;margin-top:3px;font-size:14px;font-weight:900;display:block}.rider-point-maintenance-selection-summary em{color:var(--floche-orange);white-space:nowrap;font-size:14px;font-style:normal;font-weight:950}.rider-point-maintenance-option-card{text-align:left!important;background:#fff!important;border:1px solid #0f172a12!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:88px!important;padding:14px!important;display:grid!important;box-shadow:0 9px 20px #0f172a0b!important}.rider-point-maintenance-option-card>div:first-child>span{color:#9a3412;font-size:10px;font-weight:820}.rider-point-maintenance-option-card strong{color:#111827;margin-top:3px;font-size:14px;font-weight:900;display:block}.rider-point-maintenance-option-card p{color:#6b7280;margin:5px 0 0;font-size:11.5px;font-weight:620;line-height:1.4}.rider-point-maintenance-option-price{color:var(--floche-orange);align-items:center;gap:5px;display:flex}.rider-point-maintenance-option-price em{color:var(--floche-orange);white-space:nowrap;font-size:14px;font-style:normal;font-weight:950}.rider-point-maintenance-shop-card{background:#fff!important;border:1px solid #0f172a12!important;border-radius:22px!important;width:100%!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a0e!important}.rider-point-maintenance-shop-main{text-align:left;background:0 0;border:0;grid-template-columns:116px minmax(0,1fr);gap:12px;width:100%;min-height:126px;padding:10px;display:grid}.rider-point-maintenance-shop-image{overflow:hidden;background:#f3f4f6!important;border-radius:17px!important;width:116px!important;height:106px!important;display:block!important}.rider-point-maintenance-shop-image img{object-fit:cover;width:100%;height:100%;display:block}.rider-point-maintenance-shop-placeholder{color:#8a8f98;text-align:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);place-content:center;gap:4px;width:100%;height:100%;display:grid}.rider-point-maintenance-shop-placeholder span{font-size:10px;font-weight:750}.rider-point-maintenance-shop-placeholder strong{color:#6b7280;font-size:13px;font-weight:900}.rider-point-maintenance-shop-copy{align-self:center;min-width:0}.rider-point-maintenance-shop-copy>span{color:var(--floche-orange);font-size:10px;font-weight:850}.rider-point-maintenance-shop-copy>strong{color:#111827;margin-top:4px;font-size:14px;font-weight:900;line-height:1.35;display:block}.rider-point-maintenance-shop-copy>p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;font-weight:620;line-height:1.4;display:-webkit-box;overflow:hidden}.rider-point-maintenance-shop-copy>small{color:#9ca3af;margin-top:4px;font-size:10.5px;font-weight:700;display:block}.rider-point-maintenance-shop-button{min-height:30px;color:var(--floche-orange);background:#fff7ed;border:1px solid #fdba74;border-radius:10px;justify-content:center;align-items:center;margin-top:8px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.rider-point-maintenance-confirm-card{padding:15px!important}.rider-point-maintenance-confirm-item{border-bottom:1px solid var(--floche-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.rider-point-maintenance-confirm-thumb{background:#fff7ed;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.rider-point-maintenance-confirm-thumb img{object-fit:contain;width:52px;height:52px}.rider-point-maintenance-confirm-item span,.rider-point-maintenance-confirm-shop span{color:#6b7280;font-size:10.5px;font-weight:750}.rider-point-maintenance-confirm-item strong,.rider-point-maintenance-confirm-shop strong{color:#111827;margin-top:3px;font-size:14px;font-weight:900;display:block}.rider-point-maintenance-confirm-item p,.rider-point-maintenance-confirm-shop p{color:#6b7280;margin:4px 0 0;font-size:11px;font-weight:620;line-height:1.4}.rider-point-maintenance-confirm-item em{color:var(--floche-orange);white-space:nowrap;font-size:14px;font-style:normal;font-weight:950}.rider-point-maintenance-confirm-shop{background:#f8fafc;border:1px solid #e5e7eb;border-radius:17px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:11px;margin-top:13px;padding:11px;display:grid}.rider-point-maintenance-confirm-shop-image{color:#8a8f98;background:#e5e7eb;border-radius:13px;place-items:center;width:74px;height:62px;font-size:9.5px;font-weight:750;display:grid;overflow:hidden}.rider-point-maintenance-confirm-shop-image img{object-fit:cover;width:100%;height:100%}.rider-point-maintenance-confirm-shop small{color:#9ca3af;margin-top:3px;font-size:10px;font-weight:700;display:block}.rider-point-maintenance-confirm-card dl{gap:0;margin:13px 0 0;display:grid}.rider-point-maintenance-confirm-card dl div{border-bottom:1px solid var(--floche-line);grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:39px;display:grid}.rider-point-maintenance-confirm-card dl div.is-total{background:#fff7ed;border:0;border-radius:14px;margin-top:7px;padding:4px 10px}.rider-point-maintenance-confirm-card dt,.rider-point-maintenance-confirm-card dd{margin:0;font-size:12px;font-weight:750}.rider-point-maintenance-confirm-card dt{color:#6b7280}.rider-point-maintenance-confirm-card dd{color:#111827;text-align:right}.rider-point-maintenance-confirm-card dd.is-orange,.rider-point-maintenance-confirm-card .is-total dd{color:var(--floche-orange);font-weight:950}.rider-point-maintenance-guide,.rider-point-maintenance-shortage{border-radius:14px;margin:13px 0 0;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.5}.rider-point-maintenance-guide{color:#9a3412;background:#fff7ed}.rider-point-maintenance-shortage{color:#be123c;background:#fff1f2}.rider-point-maintenance-submit{background:linear-gradient(135deg, var(--floche-orange), #ff4b00);color:#fff;border:0;border-radius:16px;width:100%;min-height:48px;margin-top:13px;font-size:14px;font-weight:900;box-shadow:0 12px 22px #ff5a002e}.rider-point-maintenance-submit:disabled{box-shadow:none;background:#d1d5db}.rider-point-maintenance-complete{text-align:center;justify-items:center;display:grid;padding:25px 18px!important}.rider-point-maintenance-complete-icon{width:64px;height:64px;color:var(--floche-orange);background:#fff7ed;border-radius:999px;place-items:center;display:grid}.rider-point-maintenance-complete>span{color:var(--floche-orange);margin-top:13px;font-size:11px;font-weight:850}.rider-point-maintenance-complete>strong{color:#111827;margin-top:5px;font-size:19px;font-weight:900}.rider-point-maintenance-complete>p{color:#6b7280;margin:9px 0 0;font-size:12px;font-weight:650;line-height:1.6}.rider-point-maintenance-complete>button{min-height:42px;color:var(--floche-orange);background:#fff7ed;border:1px solid #fdba74;border-radius:14px;margin-top:16px;padding:0 14px;font-size:12px;font-weight:900}@media (width<=390px){.rider-point-maintenance-banner{grid-template-columns:minmax(0,1fr) auto;padding:14px 13px}.rider-point-maintenance-banner-copy>strong{font-size:13px}.rider-point-maintenance-banner>button{min-height:38px;padding:0 10px;font-size:11px}.rider-point-maintenance-item-card{grid-template-columns:72px minmax(0,1fr) 16px!important;gap:10px!important;min-height:96px!important;padding:9px!important}.rider-point-maintenance-item-image{border-radius:16px;width:72px;height:72px}.rider-point-maintenance-item-image img{width:58px!important;max-width:58px!important;height:58px!important;max-height:58px!important}.rider-point-maintenance-item-copy>strong{font-size:14px}.rider-point-maintenance-item-copy>p{font-size:10.8px}.rider-point-maintenance-shop-main{grid-template-columns:96px minmax(0,1fr);gap:10px;min-height:112px;padding:9px}.rider-point-maintenance-shop-image{width:96px!important;height:92px!important}.rider-point-maintenance-shop-copy>strong{font-size:13px}.rider-point-maintenance-confirm-item{grid-template-columns:56px minmax(0,1fr) auto}.rider-point-maintenance-confirm-thumb{width:56px;height:56px}.rider-point-maintenance-confirm-thumb img{width:46px;height:46px}}.rider-point-maintenance-shop-actions{justify-content:flex-end;padding:0 10px 10px;display:flex}.rider-point-maintenance-call-button,.rider-point-maintenance-confirm-call{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:11.5px;font-weight:900;display:inline-flex}.rider-point-maintenance-call-button{min-width:96px;padding:0 11px}.rider-point-maintenance-confirm-call{margin-top:8px;padding:0 10px}.rider-point-maintenance-call-button:disabled,.rider-point-maintenance-confirm-call:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}.rider-page{padding-top:max(40px, calc(16px + env(safe-area-inset-top,0px)))!important}.rider-topbar{z-index:20;position:relative;min-height:54px!important;margin-top:0!important;margin-bottom:12px!important}.rider-topbar h1{line-height:1.2}.rider-brand,.rider-header-actions,.rider-topbar-spacer{align-self:center}@supports not (padding-top:max(1px, 2px)){.rider-page{padding-top:calc(40px + env(safe-area-inset-top,0px))!important}}@media (width<=390px){.rider-page{padding-top:max(38px, calc(14px + env(safe-area-inset-top,0px)))!important}.rider-topbar{min-height:52px!important;margin-bottom:10px!important}}.rider-operation-summary-panel{border:1px solid #f3dcc9;padding:22px 18px;box-shadow:0 8px 24px #69360008}.rider-operation-summary-head>div>span{letter-spacing:.12em;color:#aa6337;font-size:10px}.rider-operation-summary-head h2{letter-spacing:-.04em;margin:7px 0;font-size:23px}.rider-operation-summary-head p{color:#596472;font-size:13px}.rider-operation-summary-head>em{color:#8d531f;background:#fff;border:1px solid #efdcca;border-radius:30px;padding:7px 12px;font-size:12px;font-style:normal}.rider-operation-metric-grid{gap:9px;margin-top:18px}.rider-operation-summary-panel .rider-operation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-operation-summary-panel .rider-operation-metric{text-align:left;border-radius:15px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;padding:14px 10px;display:flex}.rider-operation-summary-panel .rider-operation-metric-icon{border-radius:9px;flex:0 0 26px;width:26px;height:26px;font-size:15px}.rider-operation-summary-panel .rider-operation-metric strong{margin-top:5px;font-size:23px}.rider-operation-summary-panel .rider-operation-metric span{font-size:12px}.rider-operation-summary-panel .rider-operation-metric small{color:#606f7d;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.5;display:block}.rider-operation-summary-panel .rider-operation-metric:first-child{background:0 0;border:0;grid-column:1/-1;align-items:center;padding:0 0 7px}.rider-operation-summary-panel .rider-operation-metric:first-child .rider-operation-metric-icon{display:none}.rider-operation-summary-panel .rider-operation-metric:first-child>div:last-child{justify-content:space-between;align-items:center;width:100%;display:flex}.rider-operation-summary-panel .rider-operation-metric:first-child strong{margin:0;font-size:34px}.rider-operation-summary-panel .rider-operation-summary-foot{flex-direction:column-reverse;align-items:stretch;margin-top:15px;padding-top:14px;display:flex}.rider-operation-summary-panel .rider-operation-summary-foot>span{max-width:none;font-size:10px}.rider-operation-summary-panel .rider-operation-summary-foot>b{color:#485764;font-size:14px}.rider-operation-summary-foot{align-items:flex-start;gap:10px}.rider-operation-summary-foot>span{max-width:53%;font-size:11px;line-height:1.65}.rider-operation-summary-foot>b{white-space:nowrap;font-size:13px}.rider-recent-table .is-empty-day strong{color:#7b8593;font-size:11px;font-weight:600}.rider-recent-table .is-empty-day{background:#fafbfc}.finance-settlement-actions{margin:14px 0 20px}.finance-settlement-actions>.rider-primary-button{border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:15px;display:flex}.finance-history-link{color:#4f5b6a;width:100%;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.finance-settlement-actions>p{text-align:center;color:#6b7280;margin:0 6px;font-size:12px;line-height:1.65}.rider-withdraw-input-card input{font-variant-numeric:tabular-nums}.rider-deduction-card .rider-real-pay strong{font-size:clamp(22px,6vw,30px)}.rider-withdraw-action-grid .rider-primary-button{min-height:52px;font-size:14px}.rider-finance-refresh{--finance-ink:#233044;color:var(--finance-ink)}.finance-page-heading{align-items:center;gap:9px;margin:4px 0 20px;display:flex}.finance-page-heading h1{letter-spacing:-.04em;margin:0;font-size:23px}.finance-page-heading>button{width:40px;height:40px;color:inherit;background:#fff;border:1px solid #e6e9ed;border-radius:50%;place-items:center;display:grid}.finance-page-heading>span{color:#576a79;background:#eaf0f3;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:700}.finance-history-hero{color:#fff;background:linear-gradient(120deg,#153e43,#27656a);border-radius:23px;margin-bottom:16px;padding:24px 22px}.finance-history-hero>span{color:#c3dee0;font-size:12px}.finance-history-hero>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(28px,8vw,36px);font-weight:800;display:block}.finance-history-hero>p{color:#c3dee0;margin:8px 0 0;font-size:12px}.finance-history-counts{border-top:1px solid #ffffff30;gap:25px;margin-top:20px;padding-top:15px;font-size:12px;display:flex}.finance-history-counts b{color:#fff;margin-left:5px}.finance-history-filter{margin-bottom:18px;padding:18px}.finance-period-presets{gap:7px;margin-bottom:16px;display:flex}.finance-period-presets button{color:#425067;min-height:38px;font:inherit;background:#f8fafc;border:1px solid #e4e8ed;border-radius:10px;flex:1;font-size:12px;font-weight:650}.finance-period-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.finance-period-inputs label{color:#6a7685;min-width:0;font-size:11px;font-weight:650}.finance-period-inputs input{box-sizing:border-box;color:#233044;background:#fff;border:1px solid #dbe1e7;border-radius:10px;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:8px;font-family:inherit;font-size:13px}.finance-history-filter>button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:14px;display:flex}.rider-finance-refresh button:disabled{opacity:.55;cursor:wait}.rider-finance-refresh button:focus-visible,.rider-finance-refresh input:focus-visible,.finance-settlement-actions button:focus-visible{outline-offset:3px;outline:3px solid #058d91}.finance-history-error{color:#804512;background:#fff8ef;border:1px solid #f3d3b6;border-radius:18px;margin-bottom:18px;padding:19px}.finance-history-error strong{font-size:15px}.finance-history-error p{margin:8px 0;font-size:13px;line-height:1.65}.finance-history-error small{font-size:11px;line-height:1.6;display:block}.finance-history-results{padding:20px 18px}.finance-history-results .rider-card-head>span{color:#768291;font-size:12px}.finance-history-item{border-top:1px solid #edf0f3;padding:20px 0}.finance-history-item:first-of-type{border-top:0}.finance-history-item:last-child{padding-bottom:0}.finance-history-item>div{justify-content:space-between;align-items:center;display:flex}.finance-source{color:#526578;font-size:12px;font-weight:750}.finance-status{overflow-wrap:anywhere;border-radius:6px;max-width:62%;padding:5px 8px;font-size:11px;font-weight:700}.finance-status.paid{color:#157267;background:#e7f5f0}.finance-status.pending{color:#956020;background:#fff2dc}.finance-history-item time{color:#7a8592;margin-top:8px;font-size:11px;display:block}.finance-history-item dl{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 0;display:flex}.finance-history-item dt{color:#6b7685;font-size:12px}.finance-history-item dd{white-space:nowrap;margin:0;font-size:20px;font-weight:800}.finance-history-item>p{color:#6b7685;margin-bottom:0;font-size:12px}.finance-source-note{color:#77808d;margin:17px 0 24px;padding:0 5px;font-size:11px;line-height:1.8}@media (prefers-reduced-motion:reduce){.rider-finance-refresh *{scroll-behavior:auto}}.rider-ledger{color:#253a35;padding-bottom:32px;font-family:inherit}.rider-ledger *{box-sizing:border-box}.rider-ledger button,.rider-ledger input,.rider-ledger select{font:inherit}.rider-ledger button{cursor:pointer;color:#274e41;background:#fff;border:1px solid #d9e3de;border-radius:10px;padding:9px 12px}.rider-ledger button:disabled{opacity:.5;cursor:default}.rider-ledger button:focus-visible,.rider-ledger input:focus-visible,.rider-ledger select:focus-visible{outline-offset:2px;outline:3px solid #f58647}.ledger-header,.ledger-month,.ledger-section-title,.ledger-goal>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ledger-header h1{margin:16px 0;font-size:23px}.ledger-header>span{background:#e9f0eb;border-radius:20px;padding:6px 8px;font-size:11px}.ledger-header>button{font-size:26px;line-height:20px}.ledger-month{padding:14px 0}.ledger-month h2{margin:0;font-size:20px}.ledger-card{background:#fff;border:1px solid #e0e7e2;border-radius:20px;margin:14px 0;padding:18px}.rider-ledger h2{margin:0 0 10px;font-size:16px}.ledger-section-title h2,.ledger-goal>div h2{margin:0}.ledger-overview{color:#fff;background:#244f41;border-radius:22px;padding:24px}.ledger-overview>span{color:#d5e5d7;font-size:13px}.ledger-overview>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0 22px;font-size:30px;display:block}.ledger-overview>div{border-top:1px solid #ffffff30;grid-template-columns:1fr 1fr;gap:14px;padding-top:6px;display:grid}.ledger-overview p{color:#e1ebdf;font-size:12px}.ledger-overview b{color:#fff;margin-top:5px;font-size:18px;display:block}.ledger-overview small{color:#c6dbce}.rider-ledger small{font-size:11px;line-height:1.7}.ledger-goal>strong{margin:14px 0;font-size:19px;display:block}.ledger-goal progress{accent-color:#ef700c;width:100%;height:9px;margin:12px 0;display:block}.ledger-goal small{color:#6d7b74}.ledger-section-title>span{font-size:10px}.ledger-section-title i{background:#24806c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ledger-section-title i:last-child{background:#d86330}.ledger-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:16px -9px 9px;display:grid}.ledger-calendar>small{text-align:center;color:#6d7b74}.ledger-calendar>button{border-color:#0000;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-height:78px;padding:7px 1px;font-size:12px;display:flex}.ledger-calendar>button.selected{background:#edf5ed;border-color:#37654e}.ledger-calendar b{font-size:12px}.ledger-calendar span{letter-spacing:-.5px;white-space:nowrap;font-size:9px}.ledger-income{color:#167563}.ledger-expense{color:#b94e23}.ledger-card>p{font-size:12px;line-height:1.7}.rider-ledger .ledger-primary{color:#fff;background:#ec6507;border-color:#ec6507;font-weight:700}.ledger-entries{margin:12px 0;padding:0;list-style:none}.ledger-entries li{border-top:1px solid #edf0eb;align-items:center;gap:7px;padding:14px 0;font-size:12px;display:flex}.ledger-entries li>div{flex:1;min-width:0}.ledger-entries span{overflow-wrap:anywhere;color:#7c867e;margin-top:4px;display:block}.ledger-entries li>strong{white-space:nowrap}.ledger-entries button{padding:6px;font-size:11px}.ledger-empty{color:#88918a;padding:16px 0}.ledger-form{background:#f5f6f0;border-radius:12px;margin-top:14px;padding:16px}.rider-ledger form label{margin:12px 0;font-size:12px;font-weight:700;display:block}.rider-ledger input,.rider-ledger select{color:#253a35;background:#fff;border:1px solid #cdd9d0;border-radius:8px;width:100%;margin-top:6px;padding:12px;font-size:16px;display:block}.ledger-form>div{justify-content:flex-end;gap:8px;display:flex}.ledger-breakdown{margin:16px 0 0}.ledger-breakdown>div{justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.ledger-breakdown dd{margin:0;font-weight:700}.ledger-help{color:#6c7b72;padding:0 8px;font-size:11px;line-height:1.9}.ledger-error{color:#a13319;background:#fff0e7;border-radius:12px;margin:12px 0;padding:14px;font-size:13px;line-height:1.7}.ledger-error button{margin-left:8px}.ledger-notice{color:#256344;font-size:13px}.ledger-goal form>button{width:100%;margin-top:12px}@media (width>=440px){.ledger-calendar span{letter-spacing:-.3px;font-size:11px}}.ledger-category-picker{border:0;min-width:0;margin:12px 0 16px;padding:0}.ledger-category-picker legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.ledger-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rider-ledger form label.ledger-category-option{cursor:pointer;min-width:0;margin:0;position:relative}.rider-ledger .ledger-category-option input{clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ledger-category-tile{background:#fff;border:1px solid #dde5df;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:68px;padding:8px 2px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.ledger-category-art{background:var(--category-tint);width:30px;height:30px;color:var(--category-ink);border-radius:10px;justify-content:center;align-items:center;display:flex}.ledger-category-name{color:#33473e;white-space:nowrap;font-size:12px;font-weight:750}.ledger-category-fuel{--category-tint:#fff0db;--category-ink:#b56413}.ledger-category-food{--category-tint:#ffebe7;--category-ink:#c7664f}.ledger-category-maintenance{--category-tint:#e9efff;--category-ink:#5072b7}.ledger-category-other{--category-tint:#efebf7;--category-ink:#8162a4}.ledger-category-check{color:#fff;visibility:hidden;background:#e86a12;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;display:flex;position:absolute;top:3px;right:3px}.ledger-category-option input:checked+.ledger-category-tile{background:#fff8ef;border-color:#ec701d;box-shadow:0 0 0 1px #ec701d}.ledger-category-option input:checked+.ledger-category-tile .ledger-category-check{visibility:visible}.ledger-category-option input:checked+.ledger-category-tile .ledger-category-name{color:#a54609}.ledger-category-option input:focus-visible+.ledger-category-tile{outline-offset:3px;outline:3px solid #244f41}.ledger-category-picker:disabled .ledger-category-option{cursor:default;opacity:.55}@media (hover:hover){.ledger-category-picker:not(:disabled) .ledger-category-option:hover .ledger-category-tile{border-color:#ec701d}}.ledger-goal-dates{grid-template-columns:1fr;gap:0;display:grid}.ledger-goal-dates label{min-width:0}.ledger-goal-period,.ledger-goal-hint{color:#68786e;font-size:12px;line-height:1.7}.ledger-add-actions{gap:8px;margin-top:12px;display:flex}.ledger-add-actions>button{flex:1;font-size:13px;font-weight:700}.ledger-category-promotion{--category-tint:#fff0db;--category-ink:#b56413}.ledger-category-delivery{--category-tint:#e5f4ed;--category-ink:#267b57}.ledger-category-tip{--category-tint:#e9efff;--category-ink:#5072b7}.ledger-category-delivery .ledger-category-name{white-space:normal;text-align:center;font-size:10px}.ledger-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ledger-overview b{overflow-wrap:anywhere;font-size:15px}.ledger-deliveries>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ledger-deliveries strong{color:#245c48;font-size:23px}.ledger-deliveries p{align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.ledger-deliveries small{color:#68786e;font-size:11px;line-height:1.6;display:block}.ledger-calendar .ledger-delivery-count{color:#647369;min-height:14px;font-size:10px}.ledger-daily-deliveries{color:#647369;font-size:12px;line-height:1.6}.ledger-overview>.ledger-platform-income{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-ledger .ledger-detail-link{text-align:left;background:#edf4ee;border-color:#d6e3d9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.ledger-detail-link span{color:#526c5e;font-size:11px;font-weight:400}.ledger-personal-summary dl{margin:12px 0}.ledger-personal-summary dl>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.ledger-personal-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.ledger-personal-summary .ledger-personal-total{border-top:1px solid #e0e7e2;margin-top:6px;padding-top:14px;font-weight:700}.ledger-personal-summary small,.ledger-detail-help{color:#68786e;font-size:12px;line-height:1.7}.ledger-income-detail-page{color:#253a35;min-width:0;padding-bottom:24px}.ledger-income-detail-page>.ledger-header>button{color:#274e41;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:10px;padding:9px 12px}.ledger-income-detail-page .rider-income-range-inputs,.ledger-income-detail-page .rider-income-range-inputs label{min-width:0}.ledger-income-detail-page .rider-income-range-inputs input{box-sizing:border-box;min-width:0;max-width:100%}.lease-workspace{color:#202a38;max-width:1420px;margin:auto;font-size:14px}.lease-workspace *,.lease-dialog *{box-sizing:border-box}.lease-workspace button,.lease-dialog button{cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #e2e6ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.lease-workspace button:disabled,.lease-dialog button:disabled{opacity:.5;cursor:default}.lease-workspace button:focus-visible,.lease-dialog :focus-visible{outline-offset:2px;outline:2px solid #ff720d}.lw-hero{background:linear-gradient(115deg,#fff7ee,#ffead6);border:1px solid #ffdec0;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:26px;display:flex}.lw-hero small{color:#b34c0c;letter-spacing:1.5px;font-size:10px;font-weight:800}.lw-hero h1{letter-spacing:-.7px;align-items:center;gap:9px;margin:9px 0;font-size:24px;display:flex}.lw-hero p{color:#716252;margin:0;line-height:1.7}.lw-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0;display:grid}.lw-stats button{text-align:left;padding:17px;display:block}.lw-stats span{color:#687385;font-size:12px;display:block}.lw-stats strong{margin-top:6px;font-size:24px;display:block}.lw-stats small{color:#8a94a2;margin-left:5px;font-size:12px}.lw-stats button[aria-pressed=true],.lw-filters button[aria-pressed=true]{color:#bc4a00;background:#fff6ed;border-color:#ff7a18}.lw-permissions{background:#fff;border:1px solid #e4e8ef;border-radius:14px;margin-bottom:16px;padding:16px}.lw-permissions summary{cursor:pointer;font-weight:700}.lw-permissions p{color:#687385;line-height:1.7}.lw-permissions>div{flex-wrap:wrap;gap:8px;max-height:240px;display:flex;overflow:auto}.lw-permissions button span{color:#8791a0;font-size:11px}.lw-permissions button[aria-pressed=true]{background:#fff5eb;border-color:#ff9c54}.lw-permissions button[aria-pressed=true] span{color:#c45007}.lw-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.lw-filters>label{background:#fff;border:1px solid #e0e6ee;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:190px;padding:0 12px;display:flex}.lw-filters input{width:100%;font:inherit;background:0 0;border:0;padding:12px 0}.lw-filters select,.lease-dialog select{font:inherit;color:#263446;background:#fff;border:1px solid #e0e6ee;border-radius:10px;padding:10px}.lw-results{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.lw-results span{color:#8490a0;font-size:12px}.lw-list{gap:12px;display:grid}.lw-card{background:#fff;border:1px solid #e3e7ee;border-radius:17px;padding:20px}.lw-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lw-card small{color:#8490a0;font-size:12px}.lw-status{color:#5b697a;background:#f0f3f7;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.lw-status.PENDING{color:#c75600;background:#fff0e0}.lw-status.CONTACTING,.lw-status.CONTRACTING{color:#956600;background:#fff6d9}.lw-status.COMPLETED{color:#258754;background:#e8f7ef}.lw-card-main{justify-content:space-between;gap:20px;margin:14px 0;display:flex}.lw-card-main h2{margin:0 0 8px;font-size:18px}.lw-card-main h2 small{margin-left:10px;font-weight:500}.lw-card-main a{color:#536277;text-decoration:none}.lw-card-main p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.7}.lw-owner{text-align:right;flex-direction:column;flex-shrink:0;gap:7px;display:flex}.lw-public,.lw-private{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8f1;border-radius:9px;margin-top:8px;padding:11px 13px;font-size:13px;line-height:1.7}.lw-private{background:#f5f7fa}.lw-public b,.lw-private b{margin-right:8px}.lw-card>footer{border-top:1px solid #f0f2f6;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:15px;padding-top:14px;display:flex}.lw-card>footer>div{flex-shrink:0;gap:8px;display:flex}.lw-card details{flex:1;min-width:0}.lw-card summary{cursor:pointer;color:#727e8e;padding:10px 0;font-size:12px}.lw-history{border-bottom:1px solid #e9edf2;padding:14px 0;font-size:13px}.lw-history small{color:#8b94a0;margin-left:10px}.lw-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.7}.lease-workspace .lw-primary,.lease-dialog .lw-primary{color:#fff;background:#f97413;border-color:#f97413;font-weight:700}.lw-notice,.lw-error{border-radius:10px;padding:13px;line-height:1.6}.lw-notice{color:#26744a;background:#edf8f0}.lw-error{color:#af3027;background:#fff0ee}.lw-help{color:#83909e;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;display:flex}.lw-help svg{flex-shrink:0;margin-top:2px}.lw-empty{text-align:center;color:#8b97a6;background:#fff;border-radius:16px;padding:50px 18px}.lw-empty svg{color:#fa8c39}.lw-empty h3{color:#536277;font-size:16px}.lw-pagination{justify-content:center;align-items:center;gap:17px;padding:22px;display:flex}.lease-dialog{color:#253043;border:0;border-radius:20px;width:min(560px,100% - 24px);max-height:90dvh;padding:24px;box-shadow:0 25px 90px #17283f30}.lease-dialog::backdrop{background:#17283f70}.lease-dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lease-dialog h2{margin:0;font-size:19px}.lease-dialog label{gap:8px;margin:16px 0;font-size:13px;font-weight:650;display:grid}.lease-dialog textarea{font:inherit;resize:vertical;border:1px solid #dfe5ed;border-radius:10px;width:100%;min-height:95px;padding:12px;font-weight:400}.lease-dialog .lw-check{align-items:flex-start;font-weight:500;line-height:1.8;display:flex}.lease-dialog .lw-check input{margin-top:6px}.lease-dialog form>button{width:100%;margin-top:10px}@media (width<=640px){.lw-hero{align-items:flex-start;padding:19px}.lw-hero h1{font-size:21px}.lw-hero>button{padding:9px;font-size:0}.lw-hero>button svg{width:17px}.lw-stats{grid-template-columns:repeat(3,1fr);gap:7px}.lw-stats button{padding:12px}.lw-stats strong{font-size:21px}.lw-card{padding:15px}.lw-card-main{display:block}.lw-owner{text-align:left;flex-flow:wrap;margin-top:13px;font-size:12px}.lw-card>footer{flex-direction:column}.lw-card>footer>div{width:100%}.lw-card>footer>div button{flex:1}.lw-card details{width:100%}.lw-results span{font-size:10px}.lw-filters select{max-width:100%}.lw-card-main h2 small{margin:5px 0;display:block}.lw-permissions>div{grid-template-columns:1fr;display:grid}.lease-dialog{padding:18px}}.lw-hero{background:0 0;border:0;border-bottom:2px solid #29323a;border-radius:0;align-items:center;padding:3px 0 20px}.lw-hero h1{margin:6px 0 8px;font-size:23px}.lw-hero small{color:#c45414;letter-spacing:1.5px}.lw-hero p{color:#788087;font-size:13px}.lw-stats{border-bottom:1px solid #dde1df;flex-wrap:wrap;gap:0;margin:0 0 20px;display:flex}.lw-stats button{border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;padding:17px 16px;display:flex;background:0 0!important}.lw-stats span{white-space:nowrap;color:#747d84;font-size:13px}.lw-stats strong{margin:0;font-size:18px;line-height:1}.lw-stats small{display:none}.lw-stats button[aria-pressed=true]{color:#c15317;border-color:#ef681e}.lw-stats button[aria-pressed=true] span{color:#c15317}.lw-filters{margin:0 0 15px}.lw-filters>label,.lw-filters select{border-radius:6px}.lw-results{margin:16px 0 12px;font-size:13px}.lw-results span{font-size:11px}.lw-empty{border:1px solid #e2e5e2;border-radius:8px;padding:38px 16px}.lw-list.lw-compact-list{background:#fff;border:1px solid #e0e4e1;border-radius:8px;display:block;overflow:hidden}.lw-list-heading,.lw-list-row{grid-template-columns:85px minmax(160px,1fr) 130px 115px 110px;align-items:center;gap:16px;padding:16px 20px;display:grid}.lw-list-heading{color:#778079;background:#f0f2ef;border-bottom:1px solid #e0e4e1;padding-top:12px;padding-bottom:12px;font-size:11px}.lw-list-row{border-bottom:1px solid #edf0ed;min-width:0}.lw-list-row:last-child{border-bottom:0}.lw-list-row:hover{background:#fdfbf7}.lw-list-row .lw-status{white-space:nowrap;border-radius:4px;justify-self:start;font-size:11px}.lw-row-person{min-width:0}.lw-row-person h2{margin:0 0 4px;font-size:15px}.lw-row-person h2 small{color:#939b9f;margin-left:5px;font-size:10px;font-weight:400}.lw-row-person p{color:#747f85;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:12px;overflow:hidden}.lw-row-person>small{color:#929c9f;font-size:10px}.lw-list-row time,.lw-row-staff{color:#6a757d;font-size:12px}.lw-row-actions{flex-wrap:wrap;gap:5px;display:flex}.lw-row-actions button{border-radius:5px;padding:8px 10px;font-size:12px}.lw-row-actions .lw-primary{color:#313b44;background:#fff;border:1px solid #ddd}.lw-list-row:has(.lw-status.PENDING) .lw-row-actions .lw-primary{color:#fff;background:#ee681f;border-color:#ee681f}.lw-status.CONTACTING{color:#376673;background:#e8f1f3}.lw-status.CONTRACTING{color:#8e6f25;background:#f6efdd}.lw-status.CANCELLED{color:#7e8586;background:#f0f0ef}.lease-dialog.lease-drawer{border-radius:0;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-10px 0 45px #1e2b3920}.lease-drawer>header{border-bottom:1px solid #e3e6e3;padding-bottom:20px}.lease-drawer>header h2{font-size:20px}.lw-drawer-intro{border-bottom:1px solid #e6e8e5;padding-bottom:18px}.lw-drawer-intro small{color:#849097;margin-top:8px;font-size:11px;display:block}.lw-drawer-intro p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.lw-drawer-intro a{color:#be5114;font-weight:700}.lw-drawer-history{border-top:1px solid #ddd;margin-top:22px;padding-top:18px}.lw-drawer-history summary{cursor:pointer;font-size:13px}.lease-drawer .lease-contract-panel{margin-top:25px}.lease-drawer .lw-help{font-size:12px}.lease-drawer form>button{border-radius:6px}@media (width<=1100px){.lw-list-heading,.lw-list-row{grid-template-columns:75px minmax(110px,1fr) 95px 95px;gap:12px;padding:14px}.lw-row-staff,.lw-list-heading>span:nth-child(4){display:none}.lw-list-row time{font-size:11px}}@media (width<=700px){.lw-hero h1{font-size:20px}.lw-hero p{font-size:12px}.lw-stats{scrollbar-width:thin;flex-wrap:nowrap;gap:0;overflow-x:auto}.lw-stats button{gap:5px;padding:15px 10px}.lw-stats span{font-size:12px}.lw-stats strong{font-size:16px}.lw-list-heading{display:none}.lw-list-row{grid-template-columns:1fr auto;gap:8px 12px;padding:15px}.lw-list-row>.lw-status{grid-area:1/1}.lw-row-person{grid-area:2/1}.lw-list-row time{grid-area:3/1}.lw-row-actions{grid-area:1/2/4}.lw-row-person p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box}.lw-row-person>small{display:none}.lw-row-actions button{padding:10px;font-size:12px}.lease-dialog.lease-drawer{width:100vw;padding:20px}.lw-results span{font-size:10px}.lw-filters{gap:7px}.lw-filters>label{min-width:150px}.lw-filters>button{padding:10px;font-size:12px}}.lease-balances{color:#223047;background:#fff;border:1px solid #e1e7ed;border-radius:20px;margin:20px 0 28px;padding:24px;font-size:14px}.lease-balances>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.lease-balances h2{margin:8px 0;font-size:22px}.lease-balances header small{letter-spacing:1.4px;color:#69768a;font-size:10px;font-weight:750}.lease-balances p{line-height:1.7}.lease-balances button,.lease-balances select{font:inherit;color:#253b54;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:9px;padding:10px 13px}.lease-balances button:disabled{opacity:.45;cursor:default}.lease-balances button:focus-visible,.lease-balances input:focus-visible{outline-offset:2px;outline:2px solid #ee741f}.lb-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 10px;display:grid}.lb-summary article{background:#fff4e8;border:1px solid #ffdfbe;border-radius:15px;padding:20px}.lb-summary .lb-manual{background:#f3f6fa;border-color:#e3e9f0}.lb-summary span,.lb-summary small{display:block}.lb-summary strong{letter-spacing:-1px;margin:10px 0;font-size:30px;display:block}.lb-summary small,.lb-sync{color:#7b8798;font-size:12px}.lb-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.lb-contracts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lb-contracts>article{border:1px solid #e4e9ef;border-radius:13px;padding:18px}.lb-contracts header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lb-contracts h3{margin:0;font-size:17px}.lb-contracts header span{color:#8b5d24;background:#fff6e7;border-radius:5px;padding:5px;font-size:11px}.lb-contracts p{color:#758298;overflow-wrap:anywhere;font-size:12px}.lb-contracts dl{margin-bottom:0}.lb-contracts dl>div{justify-content:space-between;gap:12px;margin:9px 0;display:flex}.lb-contracts dt{color:#738097;font-size:12px}.lb-contracts dd{white-space:nowrap;margin:0;font-weight:650}.lb-error{color:#a53d28;background:#fff1e9;border-radius:9px;padding:12px}.lb-notice{color:#21744b;background:#eef9f1;border-radius:9px;padding:12px}.lb-setup,.lb-form{background:#f7f9fc;border-radius:12px;margin-top:16px;padding:18px}.lb-form{max-width:520px}.lb-form label{gap:6px;margin:12px 0;display:grid}.lb-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #dce3eb;border-radius:8px;padding:11px}.lb-form .lb-check{align-items:center;line-height:1.6;display:flex}.lb-form button{margin-right:8px}.lb-history{margin:20px 0}.lb-history summary,.lb-setup summary{cursor:pointer;font-weight:650}.lb-history article{border-bottom:1px solid #e7ecf2;padding:15px 0}.lb-history article>div{justify-content:space-between;gap:12px;display:flex}.lb-history small{color:#7b8798;margin-top:8px;display:block}.lb-history p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=640px){.lease-balances{border-radius:15px;padding:16px}.lease-balances>header{display:block}.lease-balances>header>button{margin-top:8px}.lb-summary,.lb-contracts{grid-template-columns:1fr}.lb-summary strong{font-size:28px}.lb-actions{grid-template-columns:1fr;display:grid}.lb-contracts dl>div{gap:6px}.lease-balances h2{font-size:20px}}.lease-balances .lb-overview{grid-template-columns:1.05fr 1fr;gap:16px;margin-top:24px;display:grid}.lease-balances .lb-total{color:#fff;background:#29372e;border-radius:16px;min-width:0;padding:29px 28px;position:relative;overflow:hidden}.lease-balances .lb-total-label{color:#d3ddcb;align-items:center;gap:9px;font-size:12px;display:flex}.lease-balances .lb-total>strong{z-index:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:18px 0 8px;font-size:clamp(29px,2.8vw,40px);line-height:1.35;display:block;position:relative}.lease-balances .lb-total>p{color:#aebdab;margin:0 0 30px;font-size:11px}.lease-balances .lb-total-note{z-index:1;color:#ccd7c6;border-top:1px solid #4c594a;padding-top:17px;font-size:11px;display:block;position:relative}.lease-balances .lb-total-mark{color:#849577;opacity:.25;position:absolute;top:27px;right:23px}.lease-balances .lb-overview .lb-summary{grid-template-columns:1fr;gap:12px;min-width:0;margin:0;display:grid}.lease-balances .lb-overview .lb-summary article{background:#fffaf1;border:1px solid #e9dfca;border-radius:14px;padding:21px 24px}.lease-balances .lb-overview .lb-summary .lb-manual{background:#f8faf5;border-color:#e1e7d8}.lease-balances .lb-summary-label{color:#756b56;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.lease-balances .lb-summary-label small{color:#8c816c;background:#fff;border:1px solid #e8e1d4;border-radius:5px;padding:3px 6px;font-size:10px}.lease-balances .lb-overview .lb-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.8px;color:#3a3e32;overflow-wrap:anywhere;margin:10px 0 7px;font-size:27px}.lease-balances .lb-summary small{line-height:1.7}.lease-balances .lb-sync-line{color:#84907e;align-items:center;gap:7px;margin:14px 0;font-size:11px;line-height:1.8;display:flex}.lease-balances .lb-sync-line svg{flex-shrink:0}.lease-balances .lb-sync-line.has-error{color:#aa552d}.lease-balances .lb-actions{border-top:1px solid #e6e9df;border-bottom:1px solid #e6e9df;gap:8px;margin:22px 0 28px;padding:16px 0}.lease-balances .lb-actions button,.lease-balances>header>button{justify-content:center;align-items:center;gap:7px;min-height:41px;font-size:12px;display:inline-flex}.lease-balances .lb-actions .lb-primary{color:#fff;background:#29372e;border-color:#29372e;font-weight:650}.lease-balances .lb-form{background:#fbf8f0;border:1px solid #e7dece;border-radius:13px;padding:22px}.lease-balances .lb-form h3{margin:0 0 12px;font-size:17px}.lease-balances .lb-history{background:#fff;border:1px solid #e5e8df;border-radius:12px;margin:24px 0 14px;padding:18px 20px}.lease-balances .lb-history summary{color:#43513e;font-size:13px}.lease-balances .lb-history article{border-color:#e5e9df;padding:18px 0}.lease-balances .lb-history article>div>strong{font-variant-numeric:tabular-nums;font-size:17px}.merchant-center .lease-balances{color:#2c362d;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.merchant-center .lease-balances>header{padding:2px 0 4px}.merchant-center .lease-balances>header h2{letter-spacing:-.8px;margin:9px 0;font-size:25px}.merchant-center .lease-balances>header p{color:#7c8577;margin:0;font-size:12px}.merchant-center .lease-balances>header small{letter-spacing:1.7px;color:#9c7c47;font-size:10px}.lb-rider .lease-statement{margin-top:18px}.lb-list-tools{flex-wrap:wrap;align-items:end;gap:10px;margin:20px 0 10px;display:flex}.lb-list-tools label{gap:6px;font-size:12px;display:grid}.lb-list-tools label:first-child{flex:1;min-width:180px}.lb-list-tools input,.lb-list-tools select{background:#fff;border:1px solid #cfd8ce;border-radius:8px;min-height:40px;padding:10px}.lb-list-count{color:#596752;font-size:12px}.lb-table-scroll{border:1px solid #dce3d8;border-radius:10px;max-height:660px;overflow:auto}.lb-roster{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:12px}.lb-roster th{z-index:1;text-align:right;background:#eff3eb;border-bottom:1px solid #ccd6c7;position:sticky;top:0}.lease-balances .lb-roster th button{color:#34432e;white-space:nowrap;background:0 0;border:0;padding:14px 10px;font-size:12px}.lb-roster td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0e9;padding:13px 10px}.lb-roster td:first-child,.lb-roster th:first-child{text-align:left;z-index:1;background:#fff;position:sticky;left:0}.lb-roster th:first-child{z-index:2;background:#eff3eb}.lb-roster small{color:#76816e;line-height:1.6;display:block}.lb-roster tr:hover td{background:#f7f9f3}.lb-roster .lb-due-cell{color:#b75116;font-weight:750}.lb-list-paging{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.lb-sheet-report{margin-top:24px}.lb-sheet-report>h3{margin-bottom:8px;font-size:19px}.lb-sheet-report>p{color:#707c70;font-size:12px}.lb-sheet-report>.lb-total{margin:18px 0}.lb-sheet-report .lb-sheet-due{border-top:1px solid #e5e8df;padding-top:12px}.lb-sheet-report .lb-sheet-due dd{color:#d35b11}@media (width<=900px){.lease-balances .lb-overview{grid-template-columns:1fr}.lease-balances .lb-overview .lb-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-balances .lb-total>strong{font-size:36px}.lease-balances .lb-total>p{margin-bottom:23px}.lease-balances .lb-overview .lb-summary article{padding:20px}.lease-balances .lb-overview .lb-summary strong{font-size:24px}}@media (width<=600px){.lease-balances .lb-overview{gap:12px;margin-top:19px}.lease-balances .lb-total{border-radius:14px;padding:25px 23px}.lease-balances .lb-total>strong{font-size:34px}.lease-balances .lb-overview .lb-summary{grid-template-columns:1fr;gap:10px}.lease-balances .lb-overview .lb-summary article{padding:18px 21px}.lease-balances .lb-overview .lb-summary strong{font-size:26px}.lease-balances .lb-actions{gap:8px;margin-bottom:24px;padding:14px 0}.lease-balances .lb-history{padding:16px}.lease-balances .lb-history article>div{flex-wrap:wrap}.merchant-center .lease-balances>header h2{font-size:23px}.lease-balances .lb-form{padding:17px}.lease-balances .lb-total-note{line-height:1.8}}.lease-statement{--ls-ink:#222b2b;--ls-accent:#e96524;color:var(--ls-ink);font-variant-numeric:tabular-nums;text-align:left;background:#fff;border:1px solid #e5e5de;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 8px 28px #20282809}.lease-statement *{box-sizing:border-box}.ls-head{border-bottom:1px solid #edeee8;justify-content:space-between;align-items:center;gap:14px;padding:23px 26px;display:flex}.ls-head>svg{color:#a7aaa0}.ls-person{align-items:center;gap:13px;min-width:0;display:flex}.ls-avatar{color:#89512b;background:#f6eee3;border:1px solid #eadcca;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:750;display:grid}.ls-person small{color:#82867c;letter-spacing:1.7px;font-size:9px;font-weight:700;display:block}.ls-person h4{letter-spacing:-.7px;flex-wrap:wrap;align-items:center;gap:10px;margin:5px 0 0;font-size:19px;display:flex}.ls-person h4 span{letter-spacing:0;color:#66705e;background:#f3f5f0;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.ls-main{justify-content:space-between;align-items:center;gap:20px;padding:25px 26px 18px;display:flex}.ls-main>div>span,.ls-daily>span{color:#647069;font-size:12px;display:block}.ls-main strong{letter-spacing:-1.4px;overflow-wrap:anywhere;margin:5px 0 7px;font-size:clamp(26px,3vw,35px);line-height:1.35;display:block}.ls-main small{color:#7c847d;font-size:11px;display:block}.ls-daily{text-align:right;border-left:1px solid #e4e6dd;flex-shrink:0;padding-left:24px}.ls-daily b{letter-spacing:-.4px;margin-top:7px;font-size:17px;display:block}.ls-progress{padding:0 26px 22px}.ls-progress>div{color:#7b847c;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.ls-progress b{color:#925126}.ls-progress progress{appearance:none;background:#eeeae3;border:0;border-radius:10px;width:100%;height:6px;display:block;overflow:hidden}.ls-progress progress::-webkit-progress-bar{background:#eeeae3}.ls-progress progress::-webkit-progress-value{background:#e7793e;border-radius:10px}.ls-progress progress::-moz-progress-bar{background:#e7793e;border-radius:10px}.lease-statement .ls-ledger{background:#fafaf6;border-top:1px solid #eeeee5;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:19px 26px;display:grid}.ls-ledger>div{border-right:1px solid #e4e6dd;padding:0 20px}.ls-ledger>div:first-child{padding-left:0}.ls-ledger>div:last-child{border:0;padding-right:0}.lease-statement .ls-ledger dt{color:#777f76;align-items:center;gap:4px;margin-bottom:7px;font-size:11px;display:flex}.lease-statement .ls-ledger dd{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:720}.ls-outstanding dd{color:#ac5227}.ls-period{color:#768076;border-top:1px solid #eeeee5;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 26px;font-size:11px;display:flex}.ls-period b{color:#47534b;margin-left:auto;font-weight:550}.ls-period b span{color:#a4aaa1;margin:0 6px}@media (width<=600px){.ls-head{padding:17px}.ls-person h4{font-size:17px}.ls-person small{letter-spacing:1.2px;font-size:8px}.ls-main{flex-wrap:wrap;gap:12px;padding:19px 17px 16px}.ls-main strong{font-size:28px}.ls-main small{font-size:10px}.ls-daily{text-align:left;border:0;padding:0}.ls-daily b{margin-top:3px;font-size:15px}.ls-progress{padding:0 17px 18px}.lease-statement .ls-ledger{grid-template-columns:1fr;gap:12px;padding:16px 17px}.ls-ledger>div{border:0;justify-content:space-between;gap:12px;padding:0;display:flex}.lease-statement .ls-ledger dt{margin:0}.lease-statement .ls-ledger dd{font-size:15px}.ls-period{padding:13px 17px}.ls-period b{width:100%;margin:0 0 0 22px}}.lease-contract-list{min-width:0;margin-top:22px}.lcl-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.lcl-heading h3{margin:0 0 12px;font-size:17px}.lcl-heading small,.lcl-heading>span{color:#758298;font-size:12px}.lcl-tools{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.lcl-tools input{min-width:120px;font:inherit;border:1px solid #dbe2eb;border-radius:9px;flex:1;padding:10px}.lease-contract-list table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.lease-contract-list th,.lease-contract-list td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-bottom:1px solid #e5eaf0;padding:12px 8px}.lease-contract-list thead th{color:#64758a;background:#f5f7fa;font-size:12px;font-weight:600}.lease-contract-list th:first-child{text-align:left;width:20%}.lease-contract-list th:last-child{width:60px}.lease-contract-list tbody th{font-weight:400}.lease-contract-list th small{color:#8691a1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.lease-contract-list .lcl-name{text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.lease-contract-list td>button{padding:6px 9px;font-size:12px}.lease-contract-list .lcl-detail>td{text-align:left;background:#f8fafc;padding:16px}.lcl-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.lcl-detail dt{color:#758298;margin-bottom:6px;font-size:12px}.lcl-detail dd{margin:0;font-size:13px;font-weight:650}.lcl-detail p{margin-bottom:0}.lcl-pagination{align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.lcl-pagination>div{align-items:center;gap:12px;margin-left:auto;display:flex}.lcl-pagination button,.lcl-pagination select{padding:6px 9px;font-size:12px}.lcl-empty{color:#7b8798;text-align:center!important;padding:28px!important}.lcl-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.lease-contract-list .lcl-wide{display:none}.lease-contract-list th:first-child{width:26%}.lease-contract-list th:last-child{width:40px}}@media (width<=520px){.lcl-heading>span{display:none}.lcl-tools input{box-sizing:border-box;flex-basis:100%;width:100%}.lcl-tools select{flex:1;min-width:0;padding:8px;font-size:12px}.lease-contract-list th,.lease-contract-list td{padding:12px 4px;font-size:12px}.lease-contract-list th:first-child{width:32%}.lease-contract-list .lcl-missing{display:none}.lease-contract-list th:last-child{width:42px}.lcl-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lcl-pagination{flex-wrap:wrap;gap:6px}.lcl-pagination>div{gap:8px}.lcl-pagination>span{font-size:11px}.lcl-heading h3{font-size:16px}}.lease-contract-list .lcl-heading{margin-bottom:17px}.lease-contract-list .lcl-heading h3{letter-spacing:-.6px;color:#2e392e;margin:6px 0 0;font-size:20px}.lease-contract-list .lcl-heading h3 small{color:#698058;background:#f1f4eb;border-radius:5px;margin-left:6px;padding:3px 7px;font-size:12px;display:inline}.lease-contract-list .lcl-eyebrow{letter-spacing:1.7px;color:#8b947e;font-size:9px;font-weight:650}.lease-contract-list .lcl-heading>span{color:#85907d;font-size:11px}.lease-contract-list .lcl-tools{gap:8px;margin-bottom:17px}.lease-contract-list .lcl-search{color:#8a9680;background:#fff;border:1px solid #e2e6db;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:160px;padding-left:12px;display:flex}.lease-contract-list .lcl-search input{background:0 0;border:0;border-radius:8px;width:100%;min-width:0;padding:11px 10px;font-size:13px}.lease-contract-list .lcl-search:focus-within{outline-offset:2px;outline:2px solid #ee813a}.lease-contract-list .lcl-search input:focus-visible{outline:0}.lease-contract-list .lcl-tools select{border-color:#e2e6db;font-size:12px}.lease-contract-list table{border-top:1px solid #dce3d5}.lease-contract-list thead th{color:#6e7d63;background:#f7f9f2;padding-top:13px;padding-bottom:13px;font-size:11px}.lease-contract-list th,.lease-contract-list td{border-bottom-color:#e5e9de;padding:18px 10px}.lease-contract-list th:first-child{width:24%}.lease-contract-list .lcl-identity{align-items:center;gap:11px;min-width:0;display:flex}.lease-contract-list .lcl-identity>div{min-width:0}.lease-contract-list .lcl-avatar{color:#a37b3a;background:#f3eee1;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid}.lease-contract-list .lcl-name{color:#354331;min-height:28px;font-size:14px;line-height:1.4}.lease-contract-list .lcl-progress-label{color:#8a9680;margin-top:5px;font-size:10px;font-weight:400;display:block}.lease-contract-list .lcl-missing-amount{color:#b47731}.lease-contract-list .lcl-expand{background:#f9faf5;border-color:#e5e8dd;border-radius:8px;min-width:34px;min-height:34px;padding:7px}.lease-contract-list .is-open{background:#fffaf0}.lease-contract-list .lcl-detail>td{background:#f8f9f4;padding:22px}.lease-contract-list .lcl-detail>td>p{color:#7d886f;margin-top:12px;font-size:11px;line-height:1.8}.lease-contract-list .lcl-pagination{color:#7d8b71;margin-top:17px}@media (width<=900px){.lease-contract-list th:first-child{width:31%}.lease-contract-list th:last-child{width:44px}}@media (width<=520px){.lease-contract-list .lcl-search{flex-basis:100%}.lease-contract-list th:first-child{width:38%}.lease-contract-list th,.lease-contract-list td{padding:16px 5px}.lease-contract-list .lcl-avatar{display:none}.lease-contract-list .lcl-heading h3{font-size:19px}.lease-contract-list .lcl-detail>td{padding:12px 0}.lease-contract-list .lcl-tools select{padding:10px}.lease-contract-list .lcl-pagination>div{margin-left:auto}.lease-contract-list .lcl-progress-label{font-size:9px}.lease-contract-list .lcl-identity{gap:0}}@media (width<=900px){.lease-contract-list table{table-layout:auto}.lease-contract-list td:not(.lcl-wide):not(.lcl-missing){white-space:nowrap}.lease-contract-list .lcl-detail>td{white-space:normal}.lease-contract-list .lcl-progress-label{white-space:nowrap}}.lease-contract-panel{border-top:1px solid #e3e7ee;margin-top:16px;padding-top:14px}.lease-contract-panel p{overflow-wrap:anywhere;color:#637084;font-size:13px;line-height:1.7}.lease-contract-panel article{background:#f6f8fb;border-radius:12px;margin:12px 0;padding:14px}.lease-contract-panel dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lease-contract-panel dt{color:#748094;font-size:12px}.lease-contract-panel dd{margin:4px 0;font-weight:650}.lease-contract-panel form{border:1px solid #ffd6b7;border-radius:14px;padding:16px}.lease-contract-panel label{gap:7px;margin:12px 0;font-size:13px;display:grid}.lease-contract-panel input,.lease-contract-panel textarea,.lease-contract-panel select{color:#253043;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:10px}.lease-contract-panel textarea{min-height:80px}.lease-contract-panel .lc-check{align-items:flex-start;line-height:1.6;display:flex}.lease-contract-panel .lc-check input{width:auto}.lease-contract-panel form>button{margin:6px 6px 0 0}@media (width<=480px){.lease-contract-panel dl{grid-template-columns:1fr}.lease-contract-panel form{padding:12px}}.lease-inquiry-hero{color:#263344;background:linear-gradient(135deg,#fff2e6,#fff);border:1px solid #ffdcc1;border-radius:22px;margin:14px 0;padding:22px}.lease-inquiry-hero small{letter-spacing:1.5px;color:#e65308;font-size:11px;font-weight:800}.lease-inquiry-hero h2{margin:8px 0;font-size:23px}.lease-inquiry-hero p{margin:0;font-size:13px;line-height:1.6}.lease-inquiry-links{gap:8px;margin-top:16px;display:flex}.lease-inquiry-links a{color:#ad410b;background:#fff;border:1px solid #f6caa8;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.lease-price-details{overflow:hidden;background:#fff!important;padding:0!important}.lease-price-details summary{cursor:pointer;color:#263344;padding:17px;font-size:15px;font-weight:800}.lease-price-details img{width:100%;height:auto;display:block}.lease-form-heading h2{margin:0 0 6px;font-size:20px}.lease-form-heading p{color:#687385;margin:0;font-size:13px}.lease-inquiry-options{border-bottom:1px solid #eee;gap:20px;padding:16px 0;display:grid}.lease-inquiry-options b{color:#e65308;margin-left:5px;font-size:11px;font-weight:600}.lease-inquiry-options select{width:100%;min-height:48px;font:inherit;color:#182435;background:#fff;border:1px solid #d9dfe5;border-radius:12px;padding:10px 12px}.lease-inquiry-options fieldset{border:0;min-width:0;margin:0;padding:0}.lease-inquiry-options legend{color:#555;margin-bottom:10px;font-size:13px;font-weight:700}.lease-age-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rider-lease-form .lease-age-options label{cursor:pointer;border:1px solid #d9dfe5;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-height:48px;display:flex;position:relative}.rider-lease-form .lease-age-options label.selected{background:#fff3e9;border-color:#f26716}.rider-lease-form .lease-age-options input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.lease-age-options label:focus-within{outline-offset:2px;outline:3px solid #f5aa72}.lease-age-options i{color:#e65308;font-size:13px;font-style:normal}.lease-inquiry-options fieldset p{color:#78818e;margin:10px 0 0;font-size:12px;line-height:1.6}#lease-inquiry-form,#lease-inquiry-history{scroll-margin-top:85px}.lease-inquiry-history-item{border-top:1px solid #eee;padding:16px 0}.lease-inquiry-history-item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lease-inquiry-history-item time{color:#78818e;font-size:12px}.lease-inquiry-history-item .lease-inquiry-content,.lw-row-person p,.lw-drawer-intro p{white-space:pre-wrap;overflow-wrap:anywhere}.lease-inquiry-content{color:#283343;font-size:14px;line-height:1.6}.lease-inquiry-reply{color:#536173;background:#f6f8fb;border-radius:12px;padding:12px;font-size:13px;line-height:1.6}.menu-options-editor{background:#fff8f2;border:1px solid #fed7aa;border-radius:14px;grid-column:1/-1;min-width:0;padding:16px}.menu-options-editor header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.menu-options-editor p{color:#64748b;margin:6px 0 12px;font-size:12px}.menu-options-editor button{white-space:nowrap;color:#9a3412;background:#fff;border:1px solid #fed7aa;border-radius:8px;padding:8px;font-size:12px}.menu-options-editor fieldset{border:1px solid #e2e8f0;border-radius:12px;min-width:0;margin:12px 0;padding:12px}.menu-options-editor legend{font-size:13px;font-weight:700}.menu-options-group-head,.menu-options-edit-choice{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.menu-options-editor input:not([type=checkbox]){border:1px solid #d1d5db;border-radius:8px;flex:1;width:150px;min-width:0;padding:9px!important}.menu-options-editor label{align-items:center;gap:5px;font-size:12px;display:flex!important}.menu-options-editor input[type=checkbox]{width:auto!important}.menu-options-editor label input[type=number]{width:90px}.menu-options-editor select{border:1px solid #d1d5db;border-radius:8px;padding:8px}.menu-options-editor button:disabled{opacity:.5}.menu-options-picker fieldset{border:0;border-top:1px solid #e5e7eb;min-width:0;margin:12px 0;padding:16px 0}.menu-options-picker legend{font-size:17px;font-weight:800}.menu-options-picker legend span{color:#9a3412;background:#fff3e6;border-radius:8px;margin-left:6px;padding:4px 8px;font-size:11px}.menu-options-picker label{cursor:pointer;align-items:center;gap:12px;padding:13px 2px;display:flex}.menu-options-picker input{accent-color:#f97316;flex:none;height:20px;width:20px!important}.menu-options-picker label span{flex:1}.menu-options-picker b{font-size:14px}.menu-selection-summary{color:#7c2d12;background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px}.menu-selection-summary p{line-height:1.6;margin:7px 0!important;font-size:13px!important}.menu-selection-summary small{color:#9a3412}.menu-options-total{color:#9a3412;background:#fff7ed;border-radius:12px;justify-content:space-between;margin-bottom:16px;padding:14px;display:flex}@media (width<=480px){.menu-options-editor header{display:block}.menu-options-edit-choice{border-bottom:1px dashed #fed7aa;padding-bottom:8px}.menu-options-edit-choice>input{flex-basis:100%!important}}.merchant-request-progress{color:#172b4d;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce5ed;border-radius:14px;margin:12px 0;padding:14px}.merchant-request-progress ol{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.merchant-request-progress li{background:#e8ecf1;border-radius:8px;padding:5px 8px;font-size:12px}.merchant-request-progress li.reached{color:#12635f;background:#d8efed}.merchant-request-progress details{font-size:13px}.merchant-request-progress button{color:#fff;background:#12635f;border:0;border-radius:8px;margin-top:10px;padding:10px 14px}.merchant-deposit-notice{color:#713b09;background:#fff6e9;border:2px solid #f4a64d;border-radius:12px;margin:14px 0;padding:16px;line-height:1.6}.merchant-deposit-notice h3{margin:0}.merchant-deposit-notice label{align-items:flex-start;gap:8px;display:flex}.merchant-deposit-notice input{flex-shrink:0;margin-top:6px}.merchant-deposit-notice p{margin:8px 0}.shopping-catalog{--catalog-accent:#e9580a;color:#182525;min-width:0;margin:14px 0 22px}.shopping-catalog__finder{background:#fff;border:1px solid #e8e5df;border-radius:22px;padding:18px}.shopping-catalog__intro{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.shopping-catalog__intro span{letter-spacing:1.2px;color:var(--catalog-accent);font-size:10px;font-weight:800}.shopping-catalog__intro h2{margin:4px 0 0;font-size:19px;font-weight:850;line-height:1.35}.shopping-catalog__intro>small{color:#69736f;white-space:nowrap;font-size:12px}.shopping-catalog__search{color:#747f77;background:#f7f8f5;border:1px solid #e3e6e2;border-radius:12px;align-items:center;gap:9px;height:46px;margin:0 0 16px;padding:0 12px;display:flex}.shopping-catalog__search:focus-within{border-color:var(--catalog-accent);outline:2px solid #ffedd5}.shopping-catalog__search input{width:100%;min-width:0;box-shadow:none;color:#182525;background:0 0;border:0;outline:0;padding:0;font-size:14px}.shopping-catalog__search input::-webkit-search-cancel-button{display:none}.shopping-catalog__search button{color:#67736e;background:0 0;border:0;flex-shrink:0;place-items:center;min-width:32px;height:36px;padding:0;display:grid}.shopping-catalog__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shopping-catalog__categories button{color:#43524b;cursor:pointer;background:#fafbf8;border:1px solid #edf0e9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:88px;padding:10px 4px;display:flex}.shopping-catalog__categories button span{overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.shopping-catalog__categories button small{color:#7c857f;font-size:10px;line-height:1.2}.shopping-catalog__categories button.is-active{color:#b94505;background:#fff2e7;border-color:#faad77;box-shadow:inset 0 0 0 1px #faad77}.shopping-catalog__categories button.is-active small{color:#bd672c}.shopping-catalog button:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:3px}.shopping-catalog__results{outline:none;margin-top:23px;scroll-margin-top:16px}.shopping-catalog__summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.shopping-catalog__summary>div{align-items:center;gap:8px;display:flex}.shopping-catalog__summary h2{margin:0;font-size:19px;line-height:1.4}.shopping-catalog__summary span{color:var(--catalog-accent);white-space:nowrap;font-size:12px;font-weight:700}.shopping-catalog__summary>button{color:#68766e;white-space:nowrap;background:0 0;border:0;padding:8px 0 8px 8px;font-size:12px}.shopping-catalog__hint{color:#77817b;margin:5px 0 0;font-size:12px;line-height:1.5}.shopping-catalog__group{min-width:0;margin-top:23px}.shopping-catalog__group>header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.shopping-catalog__group h3{align-items:center;gap:7px;margin:0;font-size:16px;font-weight:800;line-height:1.4;display:flex}.shopping-catalog__group h3 small{color:#7b847e;font-size:11px;font-weight:600}.shopping-catalog__group>header>button{color:var(--catalog-accent);background:0 0;border:0;align-items:center;padding:8px 0 8px 8px;font-size:12px;font-weight:700;display:flex}.shopping-catalog__empty{color:#78847b;text-align:center;background:#fff;border:1px dashed #dedfd9;border-radius:18px;justify-items:center;gap:8px;margin-top:16px;padding:40px 16px;display:grid}.shopping-catalog__empty strong{color:#35463b;font-size:16px}.shopping-catalog__empty p{margin:0;font-size:12px;line-height:1.5}.shopping-catalog__empty button{color:#b94505;background:#fff2e7;border:1px solid #fed4b6;border-radius:10px;margin-top:8px;padding:10px 16px}@media (width>=720px){.shopping-catalog__categories{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}}@media (width<=360px){.shopping-catalog__finder{padding:13px}.shopping-catalog__categories{gap:5px}.shopping-catalog__intro h2{font-size:17px}}.rider-point-shop{gap:14px;padding-bottom:30px;display:grid}.rider-point-shop__hero{color:#fff;background:linear-gradient(135deg,#0f172a,#0f766e);border-radius:22px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 18px 40px #0f766e33}.rider-point-shop__hero small,.rider-point-shop__hero strong,.rider-point-shop__hero span{display:block}.rider-point-shop__hero small{color:#99f6e4;letter-spacing:.13em;font-size:10px;font-weight:950}.rider-point-shop__hero strong{margin-top:7px;font-size:20px}.rider-point-shop__hero>div>span{color:#ccfbf1;margin-top:4px;font-size:12px;font-weight:750}.rider-point-shop__balance{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;min-width:130px;padding:12px}.rider-point-shop__balance svg{width:20px}.rider-point-shop__balance b{font-size:21px}.rider-point-shop__nav{background:#fff;border:1px solid #dce8e5;border-radius:16px;grid-template-columns:1fr 1fr;padding:5px;display:grid}.rider-point-shop__nav button{color:#64748b;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:900;display:flex}.rider-point-shop__nav button.active{color:#0f766e;background:#e6fffa}.rider-point-shop__nav svg{width:18px}.rider-point-shop__nav em{color:#fff;background:#0f766e;border-radius:999px;min-width:20px;font-size:11px;font-style:normal}.rider-point-shop__message{color:#be123c;background:#fff1f2;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:850}.rider-point-shop__categories{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.rider-point-shop__categories button{color:#64748b;background:#fff;border:1px solid #dce8e5;border-radius:999px;flex:none;padding:9px 13px;font-weight:850}.rider-point-shop__categories button.active{color:#fff;background:#0f766e;border-color:#0f766e}.rider-point-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rider-point-shop__grid article{background:#fff;border:1px solid #dce8e5;border-radius:18px;overflow:hidden;box-shadow:0 8px 20px #0f2a430d}.rider-point-shop__product{text-align:left;background:#fff;border:0;width:100%;height:100%;padding:0;display:grid}.rider-point-shop__product .image{aspect-ratio:1.35;color:#94a3b8;background:#edf3f1;place-items:center;display:grid;position:relative}.rider-point-shop__product .image img{object-fit:cover;width:100%;height:100%}.rider-point-shop__product .image em,.rider-point-shop__product .image i{color:#fff;background:#0f766e;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:8px;left:8px}.rider-point-shop__product .image em.external{background:#334155}.rider-point-shop__product .image i{background:#e11d48;left:auto;right:8px}.rider-point-shop__product .copy{align-content:start;padding:12px;display:grid}.rider-point-shop__product .copy small{color:#0f766e;font-weight:900}.rider-point-shop__product .copy strong{color:#0f172a;margin-top:4px}.rider-point-shop__product .copy p{color:#64748b;height:34px;margin:5px 0;font-size:12px;line-height:1.45;overflow:hidden}.rider-point-shop__product .copy b{color:#0f766e;font-size:17px}.rider-point-shop__product .copy span{color:#334155;border-top:1px solid #edf3f1;justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;font-size:12px;font-weight:900;display:flex}.rider-point-shop__product .copy svg{width:15px}.rider-point-shop__orders{gap:10px;display:grid}.rider-point-shop__orders>article{background:#fff;border:1px solid #dce8e5;border-radius:18px;padding:14px}.rider-point-shop__orders header,.rider-point-shop__orders footer{justify-content:space-between;align-items:center;display:flex}.rider-point-shop__orders header small,.rider-point-shop__orders header strong{display:block}.rider-point-shop__orders header small{color:#94a3b8;font-size:10px;font-weight:800}.rider-point-shop__orders header strong{color:#0f766e;margin-top:3px}.rider-point-shop__orders header>span{color:#64748b;font-size:11px}.rider-point-shop__orders .item{background:#f8fafc;border-radius:13px;gap:10px;margin:12px 0;padding:10px;display:flex}.rider-point-shop__orders .item img,.rider-point-shop__orders .item>i{object-fit:cover;background:#e2e8f0;border-radius:10px;width:58px;height:58px}.rider-point-shop__orders .item span,.rider-point-shop__orders .item strong{margin-top:3px;font-size:12px;display:block}.rider-point-shop__orders .timeline{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.rider-point-shop__orders .timeline span{color:#cbd5e1;justify-items:center;gap:2px;font-size:10px;font-weight:850;display:grid}.rider-point-shop__orders .timeline span.done{color:#0f766e}.rider-point-shop__orders .timeline svg{width:18px}.rider-point-shop__orders .destination{color:#64748b;gap:6px;margin:12px 0;font-size:11px;display:flex}.rider-point-shop__orders .destination svg{flex:none;width:15px}.rider-point-shop__orders footer{border-top:1px solid #edf3f1;padding-top:10px;font-size:11px}.rider-point-shop__orders footer a{color:#0369a1;font-weight:900}.rider-point-shop__orders footer button{color:#e11d48;background:0 0;border:0;font-weight:900}.rider-point-shop__orders .empty{color:#64748b;text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:5px;padding:40px 15px;display:grid}.rider-point-shop__orders .empty svg{color:#0f766e;width:35px;height:35px}.rider-point-shop__overlay{z-index:1000;background:#0f172a85;align-items:flex-end;display:flex;position:fixed;inset:0}.rider-point-shop__checkout{background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:92vh;padding:18px;overflow:auto}.rider-point-shop__checkout>header{justify-content:space-between;display:flex}.rider-point-shop__checkout>header small,.rider-point-shop__checkout>header strong{display:block}.rider-point-shop__checkout>header small{color:#0f766e;font-size:10px;font-weight:900}.rider-point-shop__checkout>header strong{font-size:20px}.rider-point-shop__checkout>header button{background:#f1f5f9;border:0;border-radius:50%;width:36px;height:36px}.rider-point-shop__checkout .selected{background:#f0fdfa;border-radius:14px;gap:12px;margin:15px 0;padding:12px;display:flex}.rider-point-shop__checkout .selected img,.rider-point-shop__checkout .selected>i{object-fit:cover;background:#dce8e5;border-radius:11px;width:64px;height:64px}.rider-point-shop__checkout .selected span{color:#0f766e;margin-top:5px;font-weight:900;display:block}.rider-point-shop__checkout>label,.rider-point-shop__checkout .form label{color:#475569;gap:5px;margin-top:10px;font-size:12px;font-weight:850;display:grid}.rider-point-shop__checkout input,.rider-point-shop__checkout select{background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-height:43px;padding:0 11px}.rider-point-shop__checkout .quantity{align-items:center;gap:15px;display:flex}.rider-point-shop__checkout .quantity button{background:#fff;border:1px solid #dce8e5;border-radius:10px;width:37px;height:37px}.rider-point-shop__checkout .delivery-title{border-top:1px solid #edf3f1;gap:8px;margin-top:18px;padding-top:14px;display:flex}.rider-point-shop__checkout .delivery-title span{color:#64748b;font-size:11px;display:block}.rider-point-shop__checkout .form{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.rider-point-shop__checkout .form .wide{grid-column:1/-1}.rider-point-shop__checkout .total{background:#f8fafc;border-radius:13px;justify-content:space-between;align-items:end;margin-top:15px;padding:13px;display:flex}.rider-point-shop__checkout .total>span{color:#64748b;font-size:11px}.rider-point-shop__checkout .total small,.rider-point-shop__checkout .total strong{text-align:right;display:block}.rider-point-shop__checkout .total strong{color:#0f766e;font-size:21px}.rider-point-shop__checkout .order-button{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border:0;border-radius:14px;width:100%;min-height:50px;margin-top:12px;font-size:15px;font-weight:950}.rider-point-shop__checkout .order-button:disabled{background:#cbd5e1}@media (width>=720px){.rider-point-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rider-point-shop__checkout{border-radius:24px;max-width:540px;margin:0 auto 24px}}@media (width<=380px){.rider-point-shop__hero{display:grid}.rider-point-shop__balance{width:100%}}.rider-point-shop.is-legacy-addon{padding:0}.rider-point-shop__compact-bar{background:#fff;border:1px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.rider-point-shop__compact-bar>div{color:#1e3a8a;align-items:center;gap:7px;display:flex}.rider-point-shop__compact-bar svg{width:18px}.rider-point-shop__compact-bar span{color:#64748b;font-size:12px;font-weight:800}.rider-point-shop__compact-bar strong{font-size:17px}.rider-point-shop__compact-bar button{color:#1d4ed8;background:#eff6ff;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-weight:900;display:flex}.rider-point-shop__compact-bar button em{color:#fff;background:#2563eb;border-radius:99px;min-width:19px;padding:2px 5px;font-size:10px;font-style:normal}.rider-point-shop__orders-modal{background:#f8fafc;border-radius:24px 24px 0 0;width:100%;max-height:92vh;padding:18px;overflow:auto}.rider-point-shop__orders-modal>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rider-point-shop__orders-modal>header small,.rider-point-shop__orders-modal>header strong{display:block}.rider-point-shop__orders-modal>header small{color:#2563eb;font-size:10px;font-weight:900}.rider-point-shop__orders-modal>header strong{font-size:20px}.rider-point-shop__orders-modal>header button{background:#e2e8f0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.rider-point-shop__orders-modal>header svg{width:18px}@media (width>=720px){.rider-point-shop__orders-modal{border-radius:24px;max-width:620px;margin:0 auto 24px}}.rider-point-shop__checkout-confirm{color:#7c2d12;background:#fff7ed;border:2px solid #f97316;border-radius:16px;margin-top:14px;padding:16px}.rider-point-shop__checkout-confirm p{margin:9px 0;font-size:14px}.rider-point-shop__checkout-confirm>button:last-child{color:#7c2d12;background:#fff;border:1px solid #fed7aa;border-radius:12px;width:100%;min-height:42px;margin-top:8px;font-weight:800}.rider-point-shop__checkout .order-button[hidden]{display:none}.rider-point-shop__compact-bar{border-color:#fed7aa}.rider-point-shop__compact-bar>div{color:#c2410c}.rider-point-shop__compact-bar button{color:#ea580c;background:#fff7ed}.rider-point-shop__compact-bar button em{background:#f97316}.rider-point-shop__orders-modal>header small,.rider-point-shop__checkout>header small,.rider-point-shop__checkout .selected span,.rider-point-shop__checkout .total strong,.rider-point-shop__orders header strong,.rider-point-shop__orders .timeline span.done{color:#ea580c}.rider-point-shop__checkout .selected{background:#fff7ed}.rider-point-shop__checkout .delivery-title svg{color:#f97316}.rider-point-shop__checkout .order-button{background:linear-gradient(135deg,#fb923c,#ea580c);justify-content:center;align-items:center;gap:7px;display:flex}.rider-point-shop__cart-bar{z-index:20;color:#fff;background:linear-gradient(135deg,#9a3412,#f97316);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 24px);margin:14px 12px 0;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #ea580c47}.rider-point-shop__cart-bar span{align-items:center;gap:7px;font-weight:900;display:flex}.rider-point-shop__cart-bar svg{width:19px}.rider-point-shop__cart-bar em{color:#ea580c;background:#fff;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px;font-style:normal}.rider-point-shop__cart-bar strong{font-size:12px}.cart-items{gap:9px;margin:15px 0;display:grid}.cart-item{background:#fffaf5;border:1px solid #fed7aa;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.cart-item img,.cart-item>i{object-fit:cover;background:#ffedd5;border-radius:10px;width:52px;height:52px}.cart-item b,.cart-item span,.cart-item strong{display:block}.cart-item span{color:#78716c;margin-top:2px;font-size:11px}.cart-item strong{color:#c2410c;margin-top:3px;font-size:12px}.cart-item .quantity{gap:7px}.cart-item .quantity button{width:30px;height:30px}.cart-item .remove{color:#dc2626;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cart-item .remove svg{width:16px}.price-breakdown{background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;gap:6px;margin-top:14px;padding:12px;display:grid}.price-breakdown span{color:#78716c;justify-content:space-between;font-size:12px;display:flex}.price-breakdown b{color:#9a3412}.order-price{color:#78716c;background:#fff7ed;border-radius:10px;justify-content:space-between;gap:10px;margin:8px 0 12px;padding:9px 10px;font-size:11px;display:flex}.order-price strong{color:#c2410c}.rider-point-shop__checkout .form .postal{grid-column:1/-1}.address-search-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.rider-point-shop__checkout .address-search-row button{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fb923c;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:43px;padding:0 12px;font-weight:900;display:flex}.rider-point-shop__checkout .address-search-row svg{width:16px}.rider-point-shop__checkout input[readonly]{color:#334155;cursor:pointer;background:#f8fafc}.rider-point-shop__address-overlay{z-index:1200;background:#0f172a94;align-items:flex-end;display:flex;position:fixed;inset:0}.rider-point-shop__address-search{background:#fff;border-radius:24px 24px 0 0;width:100%;height:min(82vh,680px);position:relative;overflow:hidden;box-shadow:0 -12px 40px #0f172a2e}.rider-point-shop__address-search>header{background:#fff7ed;border-bottom:1px solid #fed7aa;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.rider-point-shop__address-search>header small,.rider-point-shop__address-search>header strong{display:block}.rider-point-shop__address-search>header small{color:#f97316;letter-spacing:.11em;font-size:9px;font-weight:950}.rider-point-shop__address-search>header strong{color:#431407;margin-top:3px;font-size:18px}.rider-point-shop__address-search>header button{color:#9a3412;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.rider-point-shop__address-search>header svg{width:19px}.address-postcode-frame{z-index:2;width:100%;height:calc(100% - 72px);position:relative}.rider-point-shop__address-loading{z-index:1;color:#78716c;text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;font-size:13px;display:grid;position:absolute;inset:72px 0 0}.rider-point-shop__address-error{z-index:3;color:#78716c;text-align:center;background:#fff;place-content:center;justify-items:center;gap:10px;padding:24px;font-size:13px;display:grid;position:absolute;inset:72px 0 0}.rider-point-shop__address-error svg{color:#f97316;width:30px}.rider-point-shop__address-error button{color:#fff;background:#f97316;border:0;border-radius:11px;padding:10px 16px;font-weight:900}@media (width>=720px){.rider-point-shop__address-search{border-radius:24px;max-width:560px;height:min(82vh,680px);margin:0 auto 24px}}@media (width<=420px){.address-search-row{grid-template-columns:1fr}.rider-point-shop__checkout .address-search-row button{width:100%}}.rider-point-shop__checkout,.rider-point-shop__orders-modal,.rider-point-shop__address-search{box-sizing:border-box}.rider-point-shop__checkout .form{grid-template-columns:1fr;gap:0}.rider-point-shop__checkout .form>*{min-width:0}.address-field,.delivery-area-field{gap:6px;margin-top:11px;display:grid}.field-label{color:#475569;font-size:12px;font-weight:900}.address-picker{color:#c2410c;text-align:left;background:#fff7ed;border:1px solid #fb923c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:grid}.address-picker>svg{width:20px}.address-picker>span{min-width:0}.address-picker b,.address-picker small{display:block}.address-picker b{font-size:13px}.address-picker small{color:#78716c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.address-picker i{font-size:24px;font-style:normal;font-weight:400}.address-picker.selected{background:#fff;border-color:#fdba74}.delivery-area-options{background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.rider-point-shop__checkout .delivery-area-options button{color:#78716c;background:0 0;border:0;border-radius:10px;min-width:0;min-height:38px;padding:0 5px;font-size:12px;font-weight:900}.rider-point-shop__checkout .delivery-area-options button.active{color:#fff;background:#f97316;box-shadow:0 4px 10px #ea580c33}@media (width<=719px){.rider-point-shop__checkout{max-width:100%;max-height:calc(100dvh - 18px);padding:16px 16px calc(92px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.rider-point-shop__checkout>header{z-index:4;background:#fff;border-bottom:1px solid #f1f5f9;margin:-16px -16px 0;padding:16px;position:sticky;top:-16px}.rider-point-shop__checkout .delivery-title span{max-width:280px;line-height:1.45}}@media (width>=520px){.rider-point-shop__checkout .form{grid-template-columns:1fr 1fr;gap:0 10px}.rider-point-shop__checkout .form .wide,.rider-point-shop__checkout .form .address-field,.rider-point-shop__checkout .form .delivery-area-field{grid-column:1/-1}}.rider-point-shop__addons{border:1px solid #e2e8f0;border-radius:12px;gap:12px;margin:16px 0;padding:14px;display:grid}.rider-point-shop__addons label{align-items:center;gap:10px;display:flex!important}.rider-point-shop__addons input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.rider-point-shop__addons legend{font-weight:800}.rider-point-shop__addons small{color:#64748b}.rider-point-shop__cash-warning{color:#783b17;background:#fff4e8;border:1px solid #f2ae73;border-radius:14px;margin:16px 0;padding:16px}.rider-point-shop__cash-warning strong{font-size:16px;line-height:1.5;display:block}.rider-point-shop__cash-warning p{margin:8px 0 0;font-size:13px;line-height:1.65}.rider-point-shop__checkout .motorcycle-models{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:12px;margin:16px 0 0;padding:12px;display:flex}.rider-point-shop__checkout .motorcycle-models legend{color:#9a3412;font-size:13px;font-weight:850}.rider-point-shop__checkout .motorcycle-models label{cursor:pointer;flex:1;align-items:center;gap:8px;min-height:44px;margin:0;font-size:16px;display:flex}.rider-point-shop__checkout input[type=radio],.rider-point-shop__checkout input[type=checkbox]{accent-color:#ea580c;vertical-align:middle;flex-shrink:0;width:18px;height:18px;min-height:0}.rider-point-shop__checkout .form .rider-point-shop__message{margin-top:12px;line-height:1.6}.rider-point-shop__checkout .form .rider-point-shop__message label{color:#9f1239;align-items:flex-start;display:flex}.rider-point-shop__voucher-quota{color:#295549;background:#f1faf7;border:1px solid #cce4df;border-radius:12px;gap:10px;padding:14px;font-size:12px;line-height:1.65;display:grid}.rider-point-shop__voucher-quota p{color:#526e65!important;margin:0!important;font-size:12px!important}.rider-point-shop__voucher-quota strong{color:#174d3c;font-size:14px;line-height:1.6;display:block}.rider-point-shop__voucher-quota button{color:#295549;cursor:pointer;background:#fff;border:1px solid #bdd7cd;border-radius:8px;justify-self:start;padding:7px 11px;font-size:12px}.rider-point-shop__voucher-quota button:disabled{opacity:.5;cursor:wait}[data-shop-dialog]{z-index:20000;color:#18181b;overscroll-behavior:contain;background:#18181b7a;justify-content:center;align-items:flex-end;font-family:inherit;display:flex;position:fixed;inset:0}[data-shop-dialog].rider-point-shop__address-overlay{z-index:20001}[data-shop-dialog]>section{box-sizing:border-box;width:100%;max-width:540px;max-height:calc(100dvh - 16px);padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:24px 24px 0 0;margin:0;box-shadow:0 -8px 40px #0000001f}[data-shop-dialog]>section>header button{flex-shrink:0;min-width:44px;min-height:44px}[data-shop-dialog] button:focus-visible,[data-shop-dialog] input:focus-visible,[data-shop-dialog] select:focus-visible{outline-offset:2px;outline:3px solid #ff8a3d}[data-shop-dialog] .order-button{background:#f9650a}[data-shop-dialog] .order-button:disabled{color:#52525b;background:#e4e4e7}[data-shop-dialog] .selected span,[data-shop-dialog] .total strong{color:#dd5100}[data-shop-dialog]>.rider-point-shop__address-search{padding-bottom:0}@media (width>=720px){[data-shop-dialog]{box-sizing:border-box;align-items:center;padding:24px}[data-shop-dialog]>section{border-radius:24px;max-height:calc(100dvh - 48px)}}.shopping-product-detail{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:16px;scroll-margin-top:16px}.shopping-product-detail h3{color:#0f172a;margin:0 0 12px;font-size:17px}.shopping-product-detail p{color:#64748b;white-space:pre-wrap;line-height:1.7}.shopping-product-detail img{width:100%;height:auto;margin:0;display:block}.shopping-product-detail button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin:8px 0;padding:10px}.rider-point-shop__detail-link{color:#0f766e;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-weight:800}.shopping-payment-choices{gap:8px;min-width:0;margin:12px 0;display:grid}.shopping-payment-choices>a,.shopping-payment-choices>button{box-sizing:border-box;text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.shopping-payment-choices__cash{color:#fff;background:#ea580c;border:1px solid #ea580c}.shopping-payment-choices__points{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.shopping-payment-choices>button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#e2e8f0}.shopping-payment-choices>small{color:#64748b;font-size:11px;font-weight:500;line-height:1.5}.rider-shop-product-row-card>.shopping-payment-choices{grid-column:1/-1;margin:0;padding:0}.rider-shop-product-row-card:has(>.shopping-payment-choices)>.rider-shop-product-row-main{grid-column:1/-1}.shopping-point-heading{color:#9a3412;margin:20px 0 8px;scroll-margin-top:85px;font-size:16px}.shopping-item-actions{gap:7px;min-width:0;margin-top:10px;display:grid}.shopping-item-actions .shopping-item-status{color:#485b55;background:#e9eeed;border-radius:6px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.shopping-item-actions .shopping-item-status.PREPARING{color:#17603e;background:#dff2e9}.shopping-item-actions .shopping-item-status.CANCELLED,.shopping-item-actions .shopping-item-status.REFUNDED{color:#a03727;background:#fff0ed}.shopping-item-actions .shopping-item-reason{color:#9b4434;overflow-wrap:anywhere;font-size:12px}.shopping-item-buttons{flex-wrap:wrap;gap:8px;display:flex}.shopping-item-buttons button{color:#20513e;cursor:pointer;background:#fff;border:1px solid #b4d2c4;border-radius:7px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:700}.shopping-item-buttons button.shopping-item-cancel{color:#9c3528;border-color:#e7c7bf}.shopping-item-buttons button:disabled{opacity:.45;cursor:default}.shopping-refund-summary{color:#255040;background:#f1f7f4;border-radius:8px;gap:8px;margin-top:10px;padding:12px;font-size:13px;display:grid}.shopping-refund-summary>span,.shopping-refund-summary>strong{justify-content:space-between;gap:12px;display:flex}.shopping-refund-summary>small{color:#69776f;font-size:11px;line-height:1.6}.shopping-item-dialog-backdrop{z-index:12000;background:#0e26245c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shopping-item-dialog{color:#243d34;background:#fff;border-radius:18px;width:100%;max-width:470px;max-height:90dvh;padding:26px;font-size:14px;line-height:1.65;overflow:auto;box-shadow:0 18px 80px #102d3b38}.shopping-item-dialog h3{margin:6px 0 20px;font-size:22px}.shopping-item-dialog>small{color:#76847e}.shopping-item-dialog-product{background:#f5f7f6;border-radius:10px;gap:5px;padding:15px;display:grid}.shopping-item-dialog-product span{color:#6b7973;font-size:12px}.shopping-item-dialog label{gap:6px;margin:18px 0 8px;font-weight:600;display:grid}.shopping-item-dialog textarea{box-sizing:border-box;width:100%;min-height:85px;font:inherit;resize:vertical;border:1px solid #bacbc2;border-radius:8px;padding:10px}.shopping-item-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.shopping-item-dialog button{color:#314e41;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:8px;padding:10px 14px}.shopping-item-dialog button.primary{color:#fff;background:#245842;border-color:#245842}.shopping-item-dialog button.danger{color:#fff;background:#b34532;border-color:#b34532}.shopping-item-dialog button:disabled{opacity:.45;cursor:default}.shopping-item-dialog-error{color:#ae3324;background:#fff3ef;border-radius:6px;padding:8px}.merchant-gallery-editor{background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;padding:18px}.merchant-gallery-editor p,.merchant-gallery-editor small{color:#526277;font-size:13px;line-height:1.6}.merchant-gallery-thumbs{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.merchant-gallery-thumbs article{background:#fff;border:1px solid #dde3ed;border-radius:12px;width:136px;padding-bottom:8px;overflow:hidden}.merchant-gallery-thumbs img{object-fit:cover;width:100%;height:78px}.merchant-gallery-thumbs b{padding:6px 8px;font-size:12px;display:block}.merchant-gallery-thumbs article>div{justify-content:space-around;gap:4px;padding:0 6px;display:flex}.merchant-gallery-thumbs button{cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:6px;min-height:32px}.merchant-gallery-editor button:disabled{opacity:.4;cursor:default}.merchant-gallery-upload{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-weight:700;display:flex}.merchant-gallery-upload input{max-width:100%}.merchant-gallery{background:#fff}.merchant-gallery-visual{background:#e8edf4;position:relative}.merchant-gallery-rail{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:2;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.merchant-gallery-rail::-webkit-scrollbar{display:none}.merchant-gallery-rail>img{object-fit:contain;scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%;height:100%}.merchant-gallery-empty{color:#58687b;margin:auto}.merchant-gallery-visual>button{color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute}.merchant-gallery-back{top:12px;left:12px}.merchant-gallery-prev{top:45%;left:12px}.merchant-gallery-next{top:45%;right:12px}.merchant-gallery-visual>button:disabled{opacity:.3;cursor:default}.merchant-gallery-dots{background:#0f172ab3;border-radius:20px;gap:6px;padding:4px 7px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.merchant-gallery-dots button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:28px;height:28px}.merchant-gallery-dots button[aria-current=true]{color:#182b46;background:#fff}.merchant-gallery-caption{padding:16px 20px}.merchant-gallery-caption small{color:#607089}.merchant-gallery-caption h2{margin:5px 0;font-size:23px}.merchant-gallery-caption p{font-size:12px}.shopping-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#273449;text-align:left;padding:20px 16px;font-size:15px;line-height:1.8}.point-use-receipt{text-align:center;color:#303238;background:#fffaf5;border:1px solid #ffdec4;border-radius:22px;margin:18px;padding:22px 20px}.point-use-receipt.is-paid{background:#f4fcf7;border-color:#cdebd7}.pur-symbol{color:#e96a18;background:#fff0dd;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 12px;display:grid}.pur-symbol svg{width:30px;height:30px}.is-paid .pur-symbol{color:#198c56;background:#dff6e7}.point-use-receipt h2{margin:7px 0;font-size:22px}.point-use-receipt>small{color:#888;font-size:10px}.point-use-receipt p{color:#737780;font-size:12px;line-height:1.7}.pur-number{background:#fff;border:1px solid #ece6df;border-radius:14px;margin:20px 0;padding:14px}.pur-number span{color:#7d818a;font-size:11px;display:block}.pur-number strong{letter-spacing:1px;color:#262b32;margin-top:4px;font-size:30px;display:block}.point-use-receipt dl{text-align:left;grid-template-columns:85px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.point-use-receipt dt{color:#8a8c91}.point-use-receipt dd{overflow-wrap:anywhere;margin:0;font-weight:650}.point-use-receipt dd.pur-price{color:#e26016;font-size:19px}.pur-wait{background:#fff0e0;border-radius:12px;margin-top:18px;padding:12px;font-size:13px;font-weight:700}.pur-wait small{margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.pur-safety{text-align:left;color:#7c848e;align-items:flex-start;gap:6px;margin:16px 0;font-size:10px;line-height:1.6;display:flex}.pur-safety svg{flex-shrink:0}.point-use-receipt .pur-error{color:#be4c24;background:#fff0e8;border-radius:10px;padding:10px}.point-use-receipt>button{font:inherit;background:#fff;border:1px solid #e4ddd6;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:12px auto 0;padding:10px 15px;font-size:12px;display:flex}.merchant-application-fields{border:1px solid #fed7aa;border-radius:14px;min-width:0;margin:16px 0;padding:16px}.merchant-application-fields legend{font-size:15px;font-weight:800}.merchant-application-fields label{margin:12px 0;font-size:14px;display:block}.merchant-application-fields label>b{color:#c2410c;font-size:11px}.merchant-application-fields input:not([type=checkbox]){box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin-top:6px;padding:12px;font-size:16px;display:block}.merchant-application-fields .merchant-application-share{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.merchant-application-share input{flex-shrink:0;margin-top:4px}.merchant-application-fields p{color:#9a3412;font-size:13px;line-height:1.6}.merchant-applicant-contact{overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;margin:12px 0;padding:12px;font-size:13px}.merchant-applicant-contact p{margin:5px 0}.merchant-applicant-contact a{color:#0369a1;font-weight:700;text-decoration:underline}.merchant-confirmation-call{color:#9a3412;text-align:left;background:#fff7ed;border:2px solid #fb923c;border-radius:14px;margin:18px 0;padding:18px}.merchant-confirmation-call strong{font-size:18px;display:block}.merchant-confirmation-call p{font-size:14px;line-height:1.6}.merchant-confirmation-call a{color:#fff;text-align:center;background:#c2410c;border-radius:10px;padding:14px 8px;font-weight:800;text-decoration:none;display:block}.merchant-confirmation-call small{margin-top:10px;line-height:1.5;display:block}.point-market{color:#241b16;background:#fffaf5;min-height:100vh;padding:0 16px 70px}.point-market button{font:inherit}.point-market__top{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf5f0;justify-content:space-between;align-items:center;padding:16px 0;display:flex;position:sticky;top:0}.point-market__top>button{color:#f36b21;background:#fff;border:0;border-radius:14px;padding:10px}.point-market__top div{text-align:center;flex-direction:column;display:flex}.point-market__top b{font-size:18px}.point-market__top span{color:#8c776b;font-size:11px}.point-market__balance{color:#fff;background:linear-gradient(135deg,#ff8a34,#f05a18);border-radius:26px;padding:24px;box-shadow:0 18px 36px #f36b2133}.point-market__balance span,.point-market__balance strong{display:block}.point-market__balance strong{margin:6px 0 18px;font-size:34px}.point-market__balance button{color:#fff;background:#ffffff20;border:1px solid #ffffff70;border-radius:12px;padding:9px 12px}.point-market__search{background:#fff;border:1px solid #f1dfd3;border-radius:16px;align-items:center;gap:8px;margin:18px 0;padding:7px 8px 7px 14px;display:flex}.point-market__search input{border:0;outline:0;flex:1;min-width:0}.point-market__search button,.point-market__categories button{border:0;border-radius:12px;padding:9px 13px}.point-market__search button,.point-market__categories .active{color:#fff;background:#f36b21}.point-market__categories{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.point-market__categories button{white-space:nowrap;background:#fff;border:1px solid #f1dfd3}.point-market h2{align-items:center;gap:7px;margin:25px 0 12px;font-size:18px;display:flex}.point-market__message{color:#b8430d;background:#fff0e6;border-radius:14px;margin-top:14px;padding:12px}.point-market__benefits{grid-auto-columns:85%;grid-auto-flow:column;gap:12px;display:grid;overflow:auto}.point-market__benefits article{color:#fff;background:#473026 50%/cover;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:20px;display:flex}.point-market__benefits b{margin:5px 0;font-size:20px}.point-market__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.point-market__grid article{background:#fff;border:1px solid #f1dfd3;border-radius:20px;flex-direction:column;padding:10px;display:flex;box-shadow:0 8px 22px #6330140a}.point-market__service-image{color:#f36b21;background:#fff0e6 50%/cover;border-radius:14px;place-items:center;height:100px;display:grid}.point-market__grid small{color:#9d7b67;margin-top:9px}.point-market__grid article>b{margin-top:4px}.point-market__grid article>span{color:#725f54;font-size:13px}.point-market__grid article>strong{color:#e75312;margin:8px 0}.point-market__grid article>div:last-child{gap:6px;display:flex}.point-market__grid article button{color:#e75312;background:#fff;border:1px solid #f36b21;border-radius:10px;flex:1;padding:8px 3px;font-size:12px}.point-market__grid article button:last-child{color:#fff;background:#f36b21}.point-market__grid button:disabled{opacity:.35}.point-market__requests>div{background:#fff;border-bottom:1px solid #f5e7de;justify-content:space-between;padding:13px;display:flex}.point-market__requests span,.point-market__requests small{display:block}.point-market__requests small{color:#8d776a}.point-market__modal{z-index:30;background:#2b160d88;align-items:flex-end;display:flex;position:fixed;inset:0}.point-market__modal>div{background:#fff;border-radius:28px 28px 0 0;width:100%;padding:24px}.point-market__method{gap:8px;display:flex}.point-market__method button{background:#fff;border:1px solid #f1d4c2;border-radius:13px;flex:1;padding:11px}.point-market__method .active,.point-market__confirm{color:#fff!important;background:#f36b21!important}.point-market__modal input{box-sizing:border-box;border:1px solid #e8d3c6;border-radius:12px;width:100%;margin-top:12px;padding:12px}.point-market__notice{color:#846f63;font-size:12px}.point-market__confirm,.point-market__cancel{border:0;border-radius:14px;width:100%;margin-top:8px;padding:13px}.point-market__cancel{background:#f5eee9}.point-market{color:#241b16;background:linear-gradient(#fff7ed 0,#fffaf6 220px,#f7f8fa 420px);min-height:100vh;padding:0 16px 72px;animation:.22s ease-out point-market-enter}.point-market button,.point-market input{font:inherit}.point-market__top{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6ed;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;min-height:70px;display:grid;position:sticky;top:0}.point-market__top>button{color:#3f3028;background:#fff;border:1px solid #f973161f;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid}.point-market__top>div{min-width:0}.point-market__top b,.point-market__top span{display:block}.point-market__top b{letter-spacing:-.5px;font-size:17px;font-weight:950}.point-market__top span{color:#8a766c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.point-market__balance{color:#fff;background:linear-gradient(135deg,#ff8a1f,#f15a14);border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 36px #ea580c38}.point-market__balance:after{content:"";background:#ffffff1c;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-58px;right:-34px}.point-market__balance>span,.point-market__balance>strong{z-index:1;display:block;position:relative}.point-market__balance>span{opacity:.88;font-size:12px;font-weight:800}.point-market__balance>strong{letter-spacing:-1px;margin-top:5px;font-size:34px;font-weight:950}.point-market__balance>button{z-index:1;color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:13px;min-height:39px;margin-top:17px;padding:0 14px;font-size:12px;font-weight:900;position:relative}.point-market__search{background:#fff;border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:18px;padding:7px 7px 7px 14px;display:grid;box-shadow:0 8px 22px #0f172a0d}.point-market__search svg{color:#f97316}.point-market__search input{color:#25211f;background:0 0;border:0;outline:0;min-width:0;height:40px;font-size:13px;font-weight:700}.point-market__search button,.point-market__grid article>div button{color:#fff;background:#f97316;border:0;border-radius:13px;min-height:40px;padding:0 15px;font-size:12px;font-weight:900}.point-market__categories{scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.point-market__categories::-webkit-scrollbar{display:none}.point-market__categories button{color:#9a7664;background:#fff;border:1px solid #fed7aa;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.point-market__categories button.active{color:#c2410c;background:#fff7ed;border-color:#f97316;box-shadow:0 5px 13px #f973161f}.point-market section>h2{color:#2d241f;letter-spacing:-.35px;align-items:center;gap:7px;margin:24px 2px 12px;font-size:16px;font-weight:950;display:flex}.point-market section>h2 svg{color:#f97316}.point-market__benefits{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(84%,1fr);grid-auto-flow:column;gap:11px;padding:2px 2px 8px;display:grid;overflow-x:auto}.point-market__benefits::-webkit-scrollbar{display:none}.point-market__benefits article{color:#fff;scroll-snap-align:start;background:linear-gradient(135deg,#31231b,#f97316) 50%/cover;border-radius:23px;flex-direction:column;justify-content:flex-end;min-height:150px;padding:18px;display:flex;box-shadow:0 12px 28px #48281529}.point-market__benefits small{opacity:.82;font-size:10px;font-weight:900}.point-market__benefits b{margin-top:5px;font-size:18px;font-weight:950}.point-market__benefits span{opacity:.9;margin-top:4px;font-size:12px;font-weight:700}.point-market__grid{gap:12px;display:grid;grid-template-columns:minmax(0,1fr)!important}.point-market__grid article{background:#fff;border:1px solid #0f172a0f;border-radius:22px;grid-template-columns:94px minmax(0,1fr);align-items:start;column-gap:14px;padding:13px;display:grid;box-shadow:0 9px 24px #0f172a0d}.point-market__service-image{color:#f97316;background:linear-gradient(145deg,#ffedd5,#fff7ed) 50%/cover;border-radius:16px;grid-row:1/span 5;place-items:center;width:94px;min-height:118px;display:grid}.point-market__grid article>small,.point-market__grid article>b,.point-market__grid article>span{grid-column:2;min-width:0}.point-market__grid article>small{color:#ea580c;font-size:10px;font-weight:900}.point-market__grid article>b{color:#1f1b18;margin-top:3px;font-size:16px;font-weight:950}.point-market__grid article>span{color:#746a65;align-items:flex-start;gap:5px;margin-top:5px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.point-market__grid article>span svg{color:#f97316;flex:none;margin-top:1px}.point-market__grid article>div:last-child{grid-column:2;margin-top:10px}.point-market__grid article>div button{width:100%}.point-market__message{color:#81746d;text-align:center;background:#fff;border-radius:18px;margin-top:14px;padding:20px;font-size:13px;font-weight:750}@keyframes point-market-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width<=360px){.point-market{padding-inline:12px}.point-market__grid article{grid-template-columns:82px minmax(0,1fr);gap:11px}.point-market__service-image{width:82px;min-height:110px}}.point-market__map-card{background:linear-gradient(145deg,#fff,#fff7ed);border:1px solid #0f172a12;border-radius:24px;overflow:hidden;box-shadow:0 13px 32px #0f172a0f}.point-market__map-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 7px;display:flex}.point-market__map-head div>small,.point-market__map-head div>strong,.point-market__map-head div>span{display:block}.point-market__map-head div>small{color:#ea580c;font-size:10px;font-weight:950}.point-market__map-head div>strong{color:#28211d;margin-top:5px;font-size:17px;font-weight:950}.point-market__map-head div>span{color:#89776c;margin-top:4px;font-size:11px;font-weight:700}.point-market__map-head>b{color:#ea580c;text-align:center;background:#fff0e5;border-radius:14px;flex:none;min-width:49px;padding:8px;font-size:18px;font-weight:950}.point-market__map-head>b small{margin-top:1px;font-size:9px;display:block}.point-market__map-card svg{filter:drop-shadow(0 8px 12px #0f172a14);width:min(82%,310px);height:auto;max-height:390px;margin:8px auto 2px;display:block}.point-market__map-card path{fill:#e5e9ef;stroke:#fff;stroke-width:1.25px;transition:fill .15s,transform .15s}.point-market__map-card path.has-shop{fill:#fb923c;cursor:pointer}.point-market__map-card path.has-shop:active{fill:#ea580c;transform:translateY(-1px)}.point-market__map-legend{color:#8a766c;justify-content:center;align-items:center;gap:6px;padding:10px 14px 15px;font-size:10px;font-weight:800;display:flex}.point-market__map-legend i{background:#fb923c;border-radius:50%;width:8px;height:8px}.point-market__district-card{background:linear-gradient(145deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:23px;padding:16px;box-shadow:0 12px 28px #ea580c12}.point-market__district-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.point-market__district-head small,.point-market__district-head strong{display:block}.point-market__district-head small{color:#ea580c;font-size:10px;font-weight:950}.point-market__district-head strong{color:#30251f;margin-top:4px;font-size:15px;font-weight:950}.point-market__district-head button{color:#c2410c;background:#fff;border:1px solid #fed7aa;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.point-market__districts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.point-market__districts button{color:#5d514a;background:#fff;border:1px solid #e8ddd6;border-radius:14px;min-width:0;min-height:52px;padding:7px 5px;font-size:12px;font-weight:900}.point-market__districts button span,.point-market__districts button small{display:block}.point-market__districts button small{color:#9b8b82;margin-top:3px;font-size:9px}.point-market__districts button.active{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 8px 18px #f9731633}.point-market__districts button.active small{color:#ffedd5}.point-market__result-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 2px 10px;display:flex}.point-market__result-head small,.point-market__result-head strong{display:block}.point-market__result-head small{color:#c2410c;font-size:10px;font-weight:900}.point-market__result-head strong{color:#2d241f;margin-top:3px;font-size:16px;font-weight:950}.point-market__result-head>b{color:#ea580c;background:#fff0e5;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}@media (width<=360px){.point-market__districts{grid-template-columns:repeat(2,minmax(0,1fr))}}.point-market__merchant-grid{gap:13px;display:grid}.point-market__merchant-card{background:#fff;border:1px solid #0f172a0f;border-radius:24px;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.point-market__merchant-image{color:#f97316;background:linear-gradient(145deg,#ffedd5,#fff7ed) 50%/cover;place-items:center;min-height:165px;display:grid}.point-market__merchant-image svg{width:38px;height:38px}.point-market__merchant-image>.point-market__service-image{background-position:50%;background-size:cover;border-radius:0;width:100%;height:165px}.point-market__merchant-body{flex-direction:column;padding:16px;display:flex}.point-market__merchant-body>small{color:#ea580c;font-size:10px;font-weight:950}.point-market__merchant-body>b{color:#201a17;margin-top:4px;font-size:18px;font-weight:950}.point-market__merchant-body>span{color:#756a64;align-items:flex-start;gap:6px;margin-top:7px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.point-market__merchant-body>span svg{color:#f97316;flex:none;margin-top:1px}.point-market__merchant-body>p{color:#5f554f;margin:11px 0 0;font-size:12px;font-weight:700;line-height:1.55}.point-market__service-list{border-top:1px solid #f2e9e4;gap:8px;margin-top:14px;padding-top:13px;display:grid}.point-market__service-list>div{background:#fff8f2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.point-market__service-list>div>span{min-width:0}.point-market__service-list strong,.point-market__service-list small{display:block}.point-market__service-list strong{color:#3b302a;font-size:12px;font-weight:950}.point-market__service-list small{color:#8b7b72;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;overflow:hidden}.point-market__service-list>div>b{color:#ea580c;flex:none;font-size:13px;font-weight:950}.point-market__merchant-body>a{color:#fff;background:#f97316;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:43px;margin-top:13px;font-size:12px;font-weight:950;text-decoration:none;display:flex}@media (width>=680px){.point-market__merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.point-market__preview-notice{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin:0 0 10px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.point-market__balance-actions{z-index:1;flex-wrap:wrap;gap:7px;margin-top:17px;display:flex;position:relative}.point-market__balance-actions button{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:13px;align-items:center;gap:5px;min-height:39px;margin:0;padding:0 12px;font-size:11px;font-weight:900;display:flex}.point-market__merchant-image{cursor:pointer;border:0;width:100%;padding:0;position:relative}.point-market__merchant-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14100db8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;bottom:12px;right:12px}.point-market__merchant-summary{color:#9a3412;background:#fff7ed;border-radius:13px;align-items:center;gap:6px;margin-top:13px;padding:10px 11px;display:flex}.point-market__merchant-summary>span{flex:1;font-size:10px;font-weight:850}.point-market__merchant-summary>b{font-size:11px;font-weight:950}.point-market__merchant-detail-button{color:#fff;background:#f97316;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-height:44px;margin-top:10px;font-size:12px;font-weight:950;display:flex}.point-market__page-layer{z-index:1000;color:#241b16;overscroll-behavior:contain;background:#f8f9fb;height:100dvh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.point-market__page-layer,.point-market__page-layer *{box-sizing:border-box}.point-market__page-layer button{font:inherit}.point-admin__preview-phone>.point-market__page-layer{height:100%}.point-market__page-layer.is-front{z-index:1010}.point-market__detail-modal,.point-market__use-modal,.point-market__requests-modal{width:min(100%,520px);height:100%;max-height:100%;box-shadow:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#f8f9fb;border-radius:0;margin:0 auto;animation:.19s ease-out point-market-page-enter;overflow:hidden auto}.point-market__detail-modal>.merchant-gallery{padding-top:env(safe-area-inset-top,0px)}.point-market__detail-hero{color:#fff;background:linear-gradient(145deg,#fdba74,#ea580c) 50%/cover;align-items:flex-end;min-height:235px;padding:24px 20px;display:flex;position:relative}.point-market__detail-hero>button{top:max(15px,env(safe-area-inset-top));color:#fff;background:#0f172a94;border:0;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;left:15px}.point-market__detail-hero>svg{opacity:.76;width:58px;height:58px;margin:auto}.point-market__detail-hero>div{position:absolute;bottom:22px;left:20px;right:20px}.point-market__detail-hero small,.point-market__detail-hero strong{display:block}.point-market__detail-hero small{opacity:.9;font-size:11px;font-weight:900}.point-market__detail-hero strong{letter-spacing:-.7px;margin-top:5px;font-size:23px;font-weight:950}.point-market__detail-content{padding:18px 16px max(30px,env(safe-area-inset-bottom))}.point-market__merchant-description{background:#fff;border:1px solid #eee5df;border-radius:20px;padding:16px}.point-market__merchant-description>strong{color:#2c231e;font-size:15px;font-weight:950}.point-market__merchant-description>p{color:#655950;white-space:pre-line;margin:7px 0 12px;font-size:12px;font-weight:700;line-height:1.65}.point-market__merchant-description>span,.point-market__merchant-description>a{color:#786a61;align-items:flex-start;gap:7px;margin-top:7px;font-size:11px;font-weight:750;line-height:1.45;text-decoration:none;display:flex}.point-market__merchant-description svg{color:#f97316;flex:none}.point-market__detail-title{justify-content:space-between;align-items:center;gap:12px;margin:22px 2px 11px;display:flex}.point-market__detail-title small,.point-market__detail-title strong{display:block}.point-market__detail-title small{color:#ea580c;font-size:10px;font-weight:950}.point-market__detail-title strong{color:#2b241f;margin-top:3px;font-size:18px;font-weight:950}.point-market__detail-title>b{color:#c2410c;background:#ffedd5;border-radius:999px;padding:7px 11px;font-size:11px}.point-market__detail-services{gap:10px;display:grid}.point-market__detail-services>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #eee6e1;border-radius:20px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px;display:grid;box-shadow:0 7px 18px #0f172a0a}.point-market__detail-service-image{color:#f97316;background:linear-gradient(145deg,#ffedd5,#fff7ed) 50%/cover;border-radius:14px;grid-row:1/span 2;place-items:center;width:88px;min-height:100px;display:grid}.point-market__detail-service-image.has-image{background:#fff 50%/contain no-repeat;overflow:hidden}.point-market__detail-service-image.has-image img{object-fit:contain;object-position:center;width:100%;height:100px;display:block}.point-market__detail-services>button>span:nth-child(2){min-width:0}.point-market__detail-services small,.point-market__detail-services strong{display:block}.point-market__detail-services small{color:#ea580c;font-size:9px;font-weight:900}.point-market__detail-services strong{color:#302722;margin-top:3px;font-size:15px;font-weight:950}.point-market__detail-services p{color:#7d7068;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.point-market__detail-services>button>b{color:#ea580c;grid-column:2;justify-content:space-between;align-items:center;font-size:13px;font-weight:950;display:flex}.point-market__use-modal>header,.point-market__requests-modal>header{z-index:2;min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:#fffffffa;border-bottom:1px solid #eee7e2;grid-template-columns:42px 1fr;align-items:center;gap:9px;display:grid;position:sticky;top:0}.point-market__use-modal>header>button,.point-market__requests-modal>header>button{color:#42362f;background:#fff;border:1px solid #eee5df;border-radius:13px;place-items:center;width:38px;height:38px;padding:0;display:grid}.point-market__use-modal>header>div small,.point-market__use-modal>header>div strong,.point-market__requests-modal>header>div small,.point-market__requests-modal>header>div strong{display:block}.point-market__use-modal>header>div small,.point-market__requests-modal>header>div small{color:#ea580c;font-size:9px;font-weight:950}.point-market__use-modal>header>div strong,.point-market__requests-modal>header>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:950;overflow:hidden}.point-market__use-image{color:#f97316;background:linear-gradient(145deg,#ffedd5,#fff7ed) 50%/cover;border:0;place-items:center;width:100%;min-height:235px;padding:0;display:grid;position:relative}.point-market__use-image svg{width:52px;height:52px}.point-market__use-image.has-image{background:#fff;min-height:0;display:block}.point-market__use-image.has-image img{object-fit:contain;width:100%;height:auto;display:block}.point-market__use-image.has-image{cursor:zoom-in}.point-market__use-image.has-image>span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140f0cc2;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:12px;right:12px}.point-market__use-image.has-image>span svg{width:15px;height:15px}.point-market__use-body{padding:18px 16px max(30px,env(safe-area-inset-bottom))}.point-market__use-price{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.point-market__use-price small,.point-market__use-price strong{display:block}.point-market__use-price small{color:#9a8275;font-size:10px;font-weight:850}.point-market__use-price strong{color:#28211d;margin-top:3px;font-size:20px;font-weight:950}.point-market__use-price>b{color:#ea580c;flex:none;font-size:20px;font-weight:950}.point-market__use-body>p{color:#695c54;white-space:pre-line;margin:11px 0;font-size:12px;font-weight:700;line-height:1.65}.point-market__menu-description{background:#fff;border:1px solid #eee3dc;border-radius:15px;margin:12px 0;padding:12px 13px}.point-market__menu-description>small,.point-market__menu-description>strong{display:block}.point-market__menu-description>small{color:#ea580c;font-size:9px;font-weight:950}.point-market__menu-description>strong{color:#302722;margin-top:3px;font-size:14px;font-weight:950}.point-market__menu-description>p{color:#695c54;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;font-weight:700;line-height:1.58;display:-webkit-box;overflow:hidden}.point-market__use-balance{color:#9a3412;background:#fff7ed;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:15px 0;padding:13px;display:grid}.point-market__use-balance span{font-size:11px;font-weight:850}.point-market__use-balance b{font-size:14px;font-weight:950}.point-market__method-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.point-market__method-picker>button{color:#756960;text-align:left;background:#fff;border:1px solid #e7ddd7;border-radius:16px;align-items:center;gap:8px;min-height:66px;padding:10px;display:flex;position:relative}.point-market__method-picker>button.active{color:#c2410c;background:#fff7ed;border-color:#f97316;box-shadow:0 6px 16px #f973161a}.point-market__method-picker>button>svg:first-child{flex:none}.point-market__method-picker>button>svg:last-child{width:14px;position:absolute;top:6px;right:6px}.point-market__method-picker strong,.point-market__method-picker small{display:block}.point-market__method-picker strong{font-size:11px;font-weight:950}.point-market__method-picker small{opacity:.72;margin-top:3px;font-size:9px;font-weight:700}.point-market__reservation-input,.point-market__memo-input{margin-top:14px;display:block}.point-market__reservation-input>span,.point-market__memo-input>span{color:#554942;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.point-market__memo-input>span small{color:#a5948a}.point-market__reservation-input input,.point-market__memo-input textarea{box-sizing:border-box;color:#302722;width:100%;font:inherit;background:#fff;border:1px solid #e6dcd6;border-radius:14px;outline:0}.point-market__reservation-input input{min-height:48px;padding:0 12px}.point-market__memo-input textarea{resize:vertical;min-height:82px;padding:12px}.point-market__insufficient{color:#be123c;text-align:center;background:#fff1f2;border-radius:12px;margin-top:12px;padding:10px;font-size:11px;font-weight:900}.point-market__submit-use{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);border:0;border-radius:16px;width:100%;min-height:52px;margin-top:16px;font-size:14px;font-weight:950;box-shadow:0 10px 22px #ea580c33}.point-market__submit-use:disabled{box-shadow:none;background:#d8d3d0}.point-market__use-notice{color:#8c7d74;text-align:center;margin-top:9px;font-size:9px;font-weight:700;line-height:1.5;display:block}.point-market__request-complete{text-align:center;flex-direction:column;align-items:center;min-height:520px;padding:45px 22px;display:flex}.point-market__request-complete>span{color:#ea580c;background:#ffedd5;border-radius:24px;place-items:center;width:76px;height:76px;display:grid}.point-market__request-complete>span svg{width:38px;height:38px}.point-market__request-complete>small{color:#ea580c;margin-top:18px;font-size:10px;font-weight:950}.point-market__request-complete>h3{color:#28211d;margin:5px 0 0;font-size:22px;font-weight:950}.point-market__request-complete>p{color:#74665e;margin:14px 0 0;font-size:12px;font-weight:750;line-height:1.6}.point-market__request-complete>strong{color:#c2410c;letter-spacing:7px;background:#fff7ed;border:2px dashed #fb923c;border-radius:18px;margin-top:20px;padding:15px 22px;font-size:34px;font-weight:950}.point-market__request-complete>em{color:#a39288;margin-top:8px;font-size:10px;font-style:normal;font-weight:750}.point-market__request-complete>button{color:#fff;background:#f97316;border:0;border-radius:16px;width:100%;min-height:50px;margin-top:32px;font-weight:950}.point-market__requests-modal{min-height:55vh;padding-bottom:max(25px,env(safe-area-inset-bottom))}.point-market__requests-modal>header{grid-template-columns:42px 1fr}.point-market__request-empty{color:#a08f85;text-align:center;flex-direction:column;align-items:center;padding:65px 24px;display:flex}.point-market__request-empty svg{color:#fdba74;width:42px;height:42px}.point-market__request-empty strong{color:#594c45;margin-top:13px;font-size:15px}.point-market__request-empty span{margin-top:6px;font-size:11px;line-height:1.5}.point-market__request-list{gap:9px;padding:14px;display:grid}.point-market__request-list article{background:#fff;border:1px solid #eee5df;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.point-market__request-list small,.point-market__request-list strong,.point-market__request-list span,.point-market__request-list em{display:block}.point-market__request-list small{color:#ea580c;font-size:9px;font-weight:950}.point-market__request-list strong{color:#302722;margin-top:3px;font-size:14px;font-weight:950}.point-market__request-list span,.point-market__request-list em{color:#8b7b72;margin-top:4px;font-size:10px;font-style:normal;font-weight:750}.point-market__request-list article>b{color:#c2410c;letter-spacing:2px;background:#fff7ed;border-radius:11px;padding:9px;font-size:17px}.point-market__request-list article>button{color:#dc2626;background:#fff;border:1px solid #fecaca;border-radius:11px;grid-column:1/-1;min-height:36px;font-size:10px;font-weight:900}@keyframes point-market-page-enter{0%{opacity:.65;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.point-market__main-tabs{background:#fff;border:1px solid #f0dfd5;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 4px;padding:5px;display:grid}.point-market__main-tabs>button{color:#8b7569;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:950;display:flex}.point-market__main-tabs>button.active{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 7px 16px #ea580c2e}.point-market__main-tabs svg{width:17px}.point-market__shopping-section{padding-top:10px}.point-market__shopping-head{color:#fff;background:linear-gradient(135deg,#ff7a1a,#f15a14);border-radius:21px;justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0 15px;padding:17px;display:flex;box-shadow:0 12px 26px #ea580c2e}.point-market__shopping-head small{color:#ffedd5;letter-spacing:.12em;font-size:9px;font-weight:950}.point-market__shopping-head h2{color:#fff;margin:5px 0 4px}.point-market__shopping-head p{color:#fff7ed;margin:0;font-size:10px;font-weight:700;line-height:1.5}.point-market__shopping-head>button{color:#fff;background:#ffffff21;border:1px solid #ffffff40;border-radius:12px;flex:none;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.point-market__shopping-head>button svg{width:15px}.point-market__shopping-search{background:#fff;border:1px solid #f1dfd3;border-radius:15px;align-items:center;gap:8px;padding:0 13px;display:flex}.point-market__shopping-search svg{color:#64748b;width:18px}.point-market__shopping-search input{min-width:0;min-height:46px;font:inherit;background:0 0;border:0;outline:0;flex:1}.point-market__shopping-categories{gap:7px;padding:11px 0 5px;display:flex;overflow-x:auto}.point-market__shopping-categories>button{color:#8b7569;background:#fff;border:1px solid #f1dfd3;border-radius:999px;flex:none;padding:8px 13px;font-size:11px;font-weight:900}.point-market__shopping-categories>button.active{color:#fff;background:#f97316;border-color:#f97316}.point-market__shopping-grid{gap:11px;margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr)!important}.point-market__shopping-grid>article{box-sizing:border-box;background:#fff;border:1px solid #f1dfd3;border-radius:20px;width:100%;min-width:0;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 9px 22px #78350f11}.point-market__shopping-grid>article.is-top{background:linear-gradient(110deg,#fff7ed 0%,#fff 65%);border-color:#fdba74}.point-market__shopping-grid>article:active{transform:scale(.99)}.point-market__shopping-product{width:100%;height:100%;min-height:132px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr);padding:9px;display:grid}.point-market__shopping-product>.image{color:#fb923c;background:#fff7ed;border-radius:15px;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden}.point-market__shopping-product>.image>img{object-fit:cover;width:100%;height:100%}.point-market__shopping-product>.image>svg{width:34px;height:34px}.point-market__shopping-product>.image>em{z-index:2;color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950;position:absolute}.point-market__shopping-product>.image>.top-badge{background:#ff5a00;top:7px;left:7px;box-shadow:0 4px 10px #ea580c3d}.point-market__shopping-product>.image>.sold-out{background:#334155;top:7px;right:7px}.point-market__shopping-product>.copy{align-content:center;min-width:0;padding:3px 4px 3px 13px;display:grid}.point-market__shopping-product>.copy>.category{color:#ea580c;font-size:10px;font-weight:950}.point-market__shopping-product>.copy>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:950;overflow:hidden}.point-market__shopping-product>.copy>p{color:#748096;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:34px;margin:5px 0 4px;font-size:10px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.point-market__shopping-product>.copy>.shipping{color:#9a6b50;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.point-market__shopping-product>.copy>.buy-row{border-top:1px solid #f3e7df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:7px;padding-top:7px;display:flex}.point-market__shopping-product .buy-row>.shopping-price-display{min-width:0;margin-top:0}.point-market__shopping-product>.copy>.buy-row>i{color:#fff;text-align:center;background:linear-gradient(135deg,#ff7a1a,#f24b00);border-radius:11px;min-width:68px;padding:8px 9px;font-size:10px;font-style:normal;font-weight:950;box-shadow:0 5px 12px #ea580c2e}.point-market__shopping-product:disabled{opacity:.62}.point-market__shopping-empty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;flex-direction:column;align-items:center;gap:5px;margin-top:13px;padding:38px 16px;font-size:11px;display:flex}.point-market__shopping-empty svg{color:#fb923c;width:32px;height:32px}.point-market__shopping-empty b{color:#334155;font-size:14px}.point-market__message>button{color:#b8430d;background:#fff;border:0;border-radius:8px;margin-left:8px;font-weight:900}@media (width<=380px){.point-market__shopping-product{grid-template-columns:96px minmax(0,1fr);min-height:116px;padding:8px}.point-market__shopping-product>.image{width:96px;height:96px}.point-market__shopping-product>.copy{padding-left:10px}}.point-market__image-viewer-layer{z-index:1020;background:#111}.point-market__image-viewer{background:#111;flex-direction:column;width:min(100%,520px);height:100%;margin:0 auto;display:flex}.point-market__image-viewer>header{z-index:2;min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;color:#fff;background:#171717;border-bottom:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.point-market__image-viewer>header>button,.point-market__image-zoom-controls>button{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.point-market__image-viewer>header small,.point-market__image-viewer>header strong{display:block}.point-market__image-viewer>header small{color:#fb923c;font-size:8px;font-weight:950}.point-market__image-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:950;overflow:hidden}.point-market__image-zoom-controls{align-items:center;gap:5px;display:flex}.point-market__image-zoom-controls>button:disabled{opacity:.3}.point-market__image-zoom-controls>b{color:#fff;text-align:center;min-width:38px;font-size:9px}.point-market__image-canvas{min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#111;flex:1;overflow:auto}.point-market__image-canvas img{transform-origin:top;max-width:none;height:auto;margin:0 auto;display:block}.point-market__manual-input{background:#fff8f1;border:1px solid #ffd3b4;border-radius:20px;gap:10px;margin:16px 0;padding:20px;display:grid}.point-market__manual-input>span{font-weight:700}.point-market__manual-input>div{align-items:center;gap:12px;min-width:0;display:flex}.point-market__manual-input input{box-sizing:border-box;background:#fff;border:1px solid #e7d6c8;border-radius:12px;width:100%;min-width:0;padding:14px;font-size:24px;font-weight:700}.point-market__manual-input b{color:#e9671e;font-size:24px}.point-market__manual-input small{color:#7d604b;font-size:13px}.point-market__checkups{margin-top:20px}.point-market__checkups>header small{color:#a74712;font-weight:700}.point-market__checkups>header h2{margin:6px 0}.point-market__checkups>header p{color:#64748b;margin:0 0 12px;font-size:13px}.point-market__checkup-guide{color:#7e451f;background:#fff5e9;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.point-market__checkup-guide small{color:#73675c;margin-top:3px;font-size:12px;display:block}.point-market__checkup-list{gap:12px;margin-top:14px;display:grid}.point-market__checkup-card{text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e8eb;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.point-market__checkup-card:focus-visible{outline-offset:2px;outline:2px solid #d85a09}.point-market__checkup-provider{color:#687585;font-size:12px}.point-market__checkup-card>strong{color:#192334;font-size:17px}.point-market__checkup-description{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.point-market__checkup-location{color:#687585;align-items:center;gap:4px;font-size:12px;display:flex}.point-market__checkup-bottom{border-top:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.point-market__checkup-bottom b{color:#d45100;font-size:20px}.point-market__checkup-bottom>span{color:#905122;align-items:center;font-size:12px;font-weight:700;display:flex}.point-market--checkups .point-market__balance{box-shadow:none;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.point-market--checkups .point-market__balance>strong{margin:0;font-size:23px}.point-market--checkups .point-market__balance-actions{display:none}.point-market--checkups .point-market__search{margin-top:10px}.rider-page.rider-page--refined-home{background:linear-gradient(#fff1e5 0,#faf7f3 420px,#f6f7f8 920px);padding:max(8px, env(safe-area-inset-top)) 16px calc(92px + env(safe-area-inset-bottom))!important}.rider-page.rider-page--refined-home.rider-page--native{padding-top:max(38px, calc(12px + env(safe-area-inset-top)))!important}.rider-page--refined-home.rider-page--native .rider-bottom-nav{padding-bottom:max(24px, env(safe-area-inset-bottom))!important}.floche-home{--home-ink:#202226;--home-muted:#5d636c;--home-orange:#ff6b00;color:var(--home-ink);letter-spacing:-.25px;gap:10px;font-size:14px;font-weight:400;line-height:1.5;display:grid}.floche-home button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.floche-home button:focus-visible{outline-offset:3px;outline:2px solid #c84d00}.floche-home button:active{opacity:.7}.floche-home h2,.floche-home h3,.floche-home p{margin:0}.floche-home h2{font-size:17px;font-weight:650;line-height:1.4}.floche-home strong{font-variant-numeric:tabular-nums;font-weight:650}.floche-home__header{justify-content:space-between;align-items:center;min-height:48px;padding:0 8px;display:flex}.floche-home__wordmark{color:var(--home-orange);letter-spacing:-.8px;font-size:23px;font-weight:800}.floche-home__greeting{justify-content:space-between;align-items:center;gap:12px;padding:0 8px 6px;display:flex}.floche-home__greeting>div{min-width:0}.floche-home__greeting h1{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:400;line-height:1.5}.floche-home__greeting p{color:var(--home-muted);word-break:keep-all;margin:3px 0 0;font-size:12px}.floche-home__greeting-icon{color:#be4c00;background:#ffe4c9;border-radius:15px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.floche-home__header-actions{align-items:center;gap:2px;display:flex}.floche-home__header-actions>button{border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.floche-home__header-actions>.rider-admin-mode-button{color:var(--home-muted);box-shadow:none;padding:0 6px;font-size:11px}.floche-home__notification-dot{background:var(--home-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:10px}.floche-home__card{background:#fff;border:1px solid #eeeae5;border-radius:16px;min-width:0;padding:12px 16px;box-shadow:0 3px 14px #6b3b1306}.floche-home__section-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.floche-home__section-head>button,.floche-home__wallet-footer>button{color:var(--home-muted);flex-shrink:0;align-items:center;gap:3px;min-height:44px;padding:0;font-size:12px;display:flex}.floche-home__operations .floche-home__section-head{margin-top:-8px}.floche-home__operations{border-top:3px solid var(--home-orange);padding-top:12px;padding-bottom:12px}.floche-home__operations h2:before{content:"";background:var(--home-orange);border-radius:50%;width:6px;height:6px;margin:0 7px 3px 0;display:inline-block}.floche-home__metrics>div:first-child strong{color:#c64c00}.floche-home__metrics{grid-template-columns:1fr 1fr;padding:4px 0 8px;display:grid}.floche-home__metrics>div{gap:5px;min-width:0;display:grid}.floche-home__metrics>div+div{border-left:1px solid #eef0f2;padding-left:22px}.floche-home__metrics span{color:var(--home-muted);font-size:13px}.floche-home__metrics strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:24px;line-height:1.3}.floche-home .floche-home__caption{color:var(--home-muted);font-size:12px;line-height:1.6}.floche-home__withdraw{padding-bottom:0}.floche-home__withdraw-main{justify-content:space-between;align-items:center;gap:10px;padding:3px 0 10px;display:flex}.floche-home__withdraw-main>div{min-width:0}.floche-home__withdraw h2{margin-bottom:6px;font-size:14px}.floche-home__withdraw strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:24px;line-height:1.35;display:block}.floche-home .floche-home__primary{background:var(--home-orange);color:#fff;border-radius:10px;flex-shrink:0;min-height:44px;padding:0 18px;font-size:14px;font-weight:600}.floche-home__wallet-footer{color:var(--home-muted);border-top:1px solid #eff0f2;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.floche-home__advertising:empty{display:none}.floche-home .rider-ad-banner-carousel{margin:0}.floche-home .rider-ad-banner-track{border-radius:14px}.floche-home .rider-ad-inquiry-banner{box-shadow:none;background:#fff;border:0;border-radius:14px;margin:0;padding:0}.floche-home .rider-ad-inquiry-banner img{object-fit:contain;width:100%;height:auto;display:block}.floche-home .rider-ad-banner-dots{margin:5px 0 0}.floche-home .floche-home__lease-entry{text-align:left;cursor:pointer;background:#fff0e2;border:1px solid #ffc794;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:76px;padding:12px;display:grid}.floche-home__lease-icon{color:#fff;background:#ff6b00;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.floche-home__lease-copy{gap:2px;min-width:0;display:grid}.floche-home__lease-copy strong{color:#913500;word-break:keep-all;font-size:16px;font-weight:750}.floche-home__lease-copy>span{color:#79523b;word-break:keep-all;font-size:11px}.floche-home__lease-cta{color:#a43f00;white-space:nowrap;align-items:center;gap:1px;font-size:12px;font-weight:700;display:flex}.floche-home .floche-home__lease-entry:hover{background:#ffe7d1;border-color:#ffac65}.floche-home__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 6px;display:grid}.floche-home__shortcuts>button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:70px;padding:6px 0;font-size:12px;font-weight:500;display:flex;position:relative}.floche-home__shortcuts>button:nth-child(n+4){border-top:1px solid #f4f5f6}.floche-home__shortcuts>button:not(:nth-child(3n)):after{content:"";background:#f4f5f6;width:1px;position:absolute;top:15px;bottom:15px;right:0}.floche-home__shortcuts>button svg{color:#282b30}.floche-home__icon-tile{background:#fff0e2;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.floche-home__shortcuts>button:nth-child(3n+2) .floche-home__icon-tile{background:#fff5dc}.floche-home__shortcuts>button:nth-child(3n) .floche-home__icon-tile{background:#f0f2f6}.floche-home__shortcut-icon .floche-home__icon-accent,.floche-home__shortcut-icon.lucide-bike circle:nth-child(3),.floche-home__shortcut-icon.lucide-file-text path:nth-child(2),.floche-home__shortcut-icon.lucide-chart-no-axes-column-increasing path:last-child,.floche-home__shortcut-icon.lucide-user-plus line,.floche-home__shortcut-icon.lucide-gift path:nth-child(3){stroke:var(--home-orange)}.floche-home__shortcut-icon.lucide-star{fill:#fff8f2}.floche-home__shortcuts>button:hover svg{color:var(--home-orange)}.floche-home__benefits{gap:10px;display:grid}.floche-home .floche-home__section-title{padding:4px 8px 0;font-size:18px}.floche-home__point-main{align-items:center;gap:10px;min-height:50px;display:flex}.floche-home__coin{width:42px;height:42px;color:var(--home-orange);background:#fff1e7;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.floche-home__coin>span{background:var(--home-orange);color:#fff;border:2px solid #ffbd8f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:650;line-height:1;display:grid}.floche-home__point-main>div{flex:1;min-width:0}.floche-home__point-main>div>span{color:var(--home-muted);font-size:12px}.floche-home__point-main strong{overflow-wrap:anywhere;font-size:23px;line-height:1.4;display:block}.floche-home__point-main>button{color:#c84d00;flex-shrink:0;align-items:center;min-height:44px;padding:0;font-size:12px;display:flex}.floche-home__point-links{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.floche-home__point-links button{min-height:44px;color:var(--home-muted);justify-content:center;align-items:center;gap:3px;font-size:12px;display:flex}.floche-home__point-links button+button{border-left:1px solid #eff0f2}.floche-home__points{background:radial-gradient(circle at 100% 0,#ffd7b1 0,#0000 55%),#fff0df;border-color:#ffd4ac;padding:8px 14px}.floche-home__point-main strong{color:#ad4000}.floche-home__point-links{border-top:1px solid #edcfb3;margin-top:4px}.floche-home__point-links button{color:#70513b}.floche-home__point-links button+button{border-color:#edcfb3}.floche-home__coin{background:#fffaf4;box-shadow:0 4px 10px #d97b2220}.floche-home__loyalty{padding-top:8px;padding-bottom:12px}.floche-home__loyalty .floche-home__section-head{margin:0}.floche-home__loyalty-summary{justify-content:space-between;align-items:center;gap:10px;min-height:80px;margin-bottom:10px;display:flex}.floche-home__loyalty-count{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.floche-home__loyalty-count strong{overflow-wrap:anywhere;font-size:22px}.floche-home__loyalty-count>span{color:var(--home-muted);font-size:12px}.floche-home__loyalty progress{appearance:none;width:100%;height:7px;accent-color:var(--home-orange);background:#eceef1;border:0;border-radius:10px;display:block;overflow:hidden}.floche-home__loyalty progress::-webkit-progress-bar{background:#eceef1;border-radius:10px}.floche-home__loyalty progress::-webkit-progress-value{background:var(--home-orange);border-radius:10px}.floche-home__loyalty progress::-moz-progress-bar{background:var(--home-orange);border-radius:10px}.floche-home__progress-labels{color:var(--home-muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.floche-home .floche-home__reward-detail{color:var(--home-muted);align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;display:flex}.floche-home__reward-detail svg{flex-shrink:0;margin-top:2px}.floche-home__reward-visual{flex-shrink:0;align-items:center;gap:6px;display:flex}.floche-home__reward-visual>img{object-fit:contain;width:64px;height:64px}.floche-home__reward-visual>div{min-width:0}.floche-home__reward-visual span,.floche-home__reward-visual p{color:#766044;font-size:11px}.floche-home__reward-visual strong{margin:3px 0;font-size:17px;display:block}.floche-home__shop{background:#fff;border-color:#f2d8c3;padding:8px 14px}.floche-home__shop>.floche-home__section-head{margin-bottom:2px}.floche-home .floche-home__featured-product{text-align:left;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:124px;padding:0;display:grid}.floche-home__product-media{color:#bc520d;background:#f7f7f7;border:1px solid #f0f0f0;border-radius:12px;place-items:center;width:100px;height:100px;display:grid;overflow:hidden}.floche-home__product-media img{object-fit:contain;width:100%;height:100%;display:block}.floche-home__product-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.floche-home__product-rank{color:#b54400;background:#fff0e2;border-radius:6px;align-items:center;min-height:21px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.floche-home__product-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:36px;font-size:14px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.floche-home__product-price{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;display:flex}.floche-home__product-price>span{color:#676c74;font-size:10px}.floche-home__product-price strong{color:#c64c00;overflow-wrap:anywhere;font-size:20px;font-weight:750;line-height:26px}.floche-home__product-cta{color:#fff;background:#f26800;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-height:28px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.floche-home .floche-home__shop-empty{text-align:left;width:100%;min-height:140px;color:var(--home-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.floche-home__shop-empty strong{color:var(--home-ink);margin-top:6px;font-size:14px;display:block}.floche-home__shop-controls{min-height:32px;color:var(--home-muted);align-items:center;gap:8px;margin-bottom:-2px;font-size:11px;display:flex}.floche-home__shop-controls>div{margin-left:-10px;display:flex}.floche-home__shop-controls button{min-width:32px;min-height:32px;padding:0 8px;font-size:11px}.floche-home__shop-controls>div button{min-width:36px}.floche-home__shop-controls button span{background:#d7c4b5;border-radius:8px;width:6px;height:6px;display:block}.floche-home__shop-controls button[aria-pressed=true] span{background:#dc5700;width:16px}.floche-home__shop-controls>button{margin-left:auto}.floche-home__places{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:12px 0 8px;display:grid}.floche-home__places button{white-space:nowrap;background:#fffaf4;border:1px solid #f0d8c3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:60px;padding:5px 0;font-size:11px;font-weight:600;display:flex}.floche-home__places button svg{color:#b94b06;flex-shrink:0}.floche-home__places button:focus-visible{outline-offset:2px;outline:2px solid #b94b06}.floche-home__service-links{flex-wrap:wrap;justify-content:center;gap:0 4px;display:flex}.floche-home__service-links button{min-height:44px;color:var(--home-muted);align-items:center;gap:4px;padding:0 4px;font-size:12px;display:flex}.floche-home__notices .floche-home__section-head{margin-top:-8px}.floche-home__legacy-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.floche-home__legacy-banners>button{border-radius:12px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.floche-home__legacy-banners img{width:100%;height:auto;display:block}.floche-home__notices ul{margin:0;padding:0;list-style:none}.floche-home__notices li+li{border-top:1px solid #eff0f2}.floche-home__notices li button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 0;font-size:13px;display:flex}.floche-home__notices li button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.floche-home__notices time{color:var(--home-muted);flex-shrink:0;font-size:12px}.rider-page--refined-home .rider-bottom-nav{width:min(100%,462px);box-shadow:none;background:#fff;border:0;border-top:1px solid #eceef1;border-radius:0;left:50%;transform:translate(-50%);padding:6px 8px calc(8px + env(safe-area-inset-bottom))!important;bottom:0!important}.rider-page--refined-home .rider-bottom-nav button{color:#757b85;background:0 0;gap:4px;min-height:48px;font-size:11px}.rider-page--refined-home .rider-bottom-nav button.is-active{color:#ed5900}.rider-page--refined-home .rider-bottom-nav button.rider-bottom-nav-shop{color:#c74b00;background:#fff3e8;border-radius:12px}.rider-page--refined-home .rider-bottom-nav button span{font-size:11px;font-weight:500}.rider-page--refined-home .rider-bottom-nav .rider-bottom-nav-new{white-space:nowrap;z-index:1;justify-content:center;align-items:center;display:inline-flex}@media (width<=359px){.floche-home .floche-home__lease-entry{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:10px}.floche-home__lease-icon{width:36px;height:36px}.floche-home__lease-copy strong{font-size:14px}.rider-page.rider-page--refined-home{padding-left:12px!important;padding-right:12px!important}.floche-home__card{padding-left:14px;padding-right:14px}.floche-home__withdraw strong,.floche-home__metrics strong{font-size:22px}.floche-home__point-main{gap:7px}.floche-home__point-main strong{font-size:21px}.floche-home__coin{width:34px;height:34px}.floche-home .floche-home__featured-product{grid-template-columns:88px minmax(0,1fr);gap:10px}.floche-home__product-media{width:88px;height:88px}.floche-home__reward-visual>img{width:48px;height:48px}.floche-home__loyalty-summary{gap:6px}.floche-home__loyalty-count>span{font-size:11px}}.floche-home .floche-home__operation-link{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.floche-home .missing-alerts{color:#48594e;border-top:1px solid #e2e8e3;margin-top:8px;padding:8px 12px 12px}.missing-alerts__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.missing-alerts button{color:inherit;background:0 0;border:0;font-family:inherit}.missing-alerts__all{cursor:pointer;min-height:44px;margin-top:8px;font-size:11px}.floche-home .missing-alerts__heading h2{font-size:13px;font-weight:600}.floche-home .missing-alerts__heading button{color:#68766d;cursor:pointer;min-height:44px;font-size:11px}.missing-alerts__empty{background:#f2f6f2;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:12px;line-height:1.6;display:flex}.missing-alerts__empty svg{color:#7d9a80;flex-shrink:0}.missing-alerts__empty small{color:#748078;margin-top:3px;font-size:10px;display:block}.missing-alerts article+article{border-top:1px solid #e7ece8;margin-top:10px;padding-top:10px}.missing-alerts__row{align-items:center;gap:10px;display:flex}.floche-home .missing-alerts__summary{text-align:left;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:60px;display:flex}.missing-alerts .missing-alerts__photo-button{cursor:zoom-in;flex-shrink:0;gap:2px;padding:0;display:grid}.missing-alerts__photo-button small{font-size:10px}.missing-alerts__photo{background:#eaf0eb;border-radius:8px;flex-shrink:0;place-items:center;width:50px;height:60px;display:grid}.missing-alerts__photo img{object-fit:contain;width:100%;height:100%}.missing-alerts__copy{flex:1;gap:3px;min-width:0;display:grid}.missing-alerts__copy strong{font-size:13px}.missing-alerts__copy span{overflow-wrap:anywhere;font-size:11px}.missing-alerts__copy small{color:#6f7b73;font-size:10px}.missing-alerts__more{flex-shrink:0;justify-items:center;font-size:10px;display:grid}.missing-alerts__details{gap:10px;padding:12px 0;display:grid}.missing-alerts__details img{object-fit:contain;justify-self:center;max-width:180px;max-height:220px}.missing-alerts .missing-alerts__detail-photo{cursor:zoom-in;justify-self:center;justify-items:center;gap:6px;padding:0;display:grid}.missing-alerts__detail-photo span{color:#6f7b73;font-size:11px}.floche-home .missing-alerts__details p{font-size:12px;line-height:1.7}.missing-alerts__details a{color:#466951;border:1px solid #dce5dd;border-radius:8px;place-items:center;min-height:44px;font-size:12px;display:grid}.missing-alerts__source{color:#7a857e;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:10px;font-size:10px;display:flex}.missing-photo-viewer{color:#f5f7fa;background:#18201c;border:0;border-radius:14px;width:min(94vw,900px);max-width:94vw;max-height:calc(100dvh - 24px);margin:auto;padding:0;box-shadow:0 12px 60px #0008}.missing-photo-viewer::backdrop{background:#000b}.missing-photo-viewer__content{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.missing-photo-viewer header{justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.missing-photo-viewer header strong{overflow-wrap:anywhere;font-size:15px}.missing-photo-viewer button{color:#fff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#2c3831;border:1px solid #536058;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.missing-photo-viewer button:disabled{opacity:.4;cursor:default}.missing-photo-viewer button:focus-visible,.missing-photo-viewer__viewport:focus-visible{outline-offset:-2px;outline:2px solid #ffd29b}.missing-photo-viewer__tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 8px 8px;font-size:13px;display:flex}.missing-photo-viewer__tools output{text-align:center;min-width:44px}.missing-photo-viewer__viewport{overscroll-behavior:contain;background:#0d1210;flex-shrink:1;height:min(60dvh,640px);min-height:80px;overflow:auto}.missing-photo-viewer__canvas{justify-content:center;align-items:center;display:flex}.missing-photo-viewer__canvas img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.missing-photo-viewer p{color:#c2cdc5;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.operation-data-details{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:12px 0;padding:14px;font-size:12px;line-height:1.65}.operation-data-details summary{cursor:pointer;color:#9a3412;min-height:28px;font-weight:800}.operation-data-details p,.operation-data-status{color:#64748b;margin:7px 0;font-size:12px}.operation-data-details section+section{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:10px}.operation-data-details h3{margin:8px 0;font-size:14px}.operation-data-details h3 span{font-size:11px;font-weight:500}.operation-data-details dl{margin:8px 0}.operation-data-details dl div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.operation-data-details dd{margin:0;font-weight:700}.rider-mission-remaining{color:#9a3412;background:#fff7ed;border-radius:12px;margin-top:12px;padding:12px;font-size:17px;display:block}.rider-mission-condition-note{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.6}.rider-ad-banner-carousel--auto .rider-ad-inquiry-banner{flex:0 0 100%;min-width:0}.rider-ad-banner-controls{color:#676c74;justify-content:flex-end;align-items:center;gap:10px;min-height:32px;font-size:11px;display:flex}.rider-ad-banner-controls .rider-ad-banner-dots{align-items:center;margin:0 auto 0 0!important}.rider-ad-banner-controls>button{color:#676c74;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 4px;font-size:11px}.rider-ad-banner-controls>button:focus-visible{outline-offset:2px;outline:2px solid #c84d00}@media (prefers-reduced-motion:reduce){.rider-ad-banner-carousel--auto .rider-ad-banner-track{scroll-behavior:auto}.rider-ad-banner-carousel--auto .rider-ad-banner-dots i{transition:none}}.lt-claim-steps{color:#292524;background:#fffaf5;border:1px solid #fed7aa;border-radius:16px;padding:16px}.lt-claim-steps h3{margin:0 0 8px;font-size:17px}.lt-claim-steps p{margin:8px 0;font-size:13px;line-height:1.6}.lt-claim-steps small{color:#78716c;font-size:12px;line-height:1.5;display:block}.lt-claim-step-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:12px 0;display:grid}.lt-claim-step-list article{background:#fff;border:1px solid #ffedd5;border-radius:12px;padding:12px}.lt-claim-step-list strong{font-size:14px;display:block}.lt-claim-step-list button{color:#fff;cursor:pointer;background:#ea580c;border:1px solid #ea580c;border-radius:10px;width:100%;margin:8px 0;padding:12px;font-size:14px;font-weight:700}.lt-claim-step-list button:focus-visible{outline-offset:3px;outline:3px solid #9a3412}.lt-claim-step-list button:disabled{color:#9a3412;cursor:not-allowed;opacity:1;background:#ffedd5;border-color:#fed7aa}.lt-claim-steps.is-compact{min-width:240px;margin-top:10px;padding:10px}.lt-claim-details{border-top:1px solid #fed7aa;margin-top:12px;padding-top:8px}.lt-claim-details summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:700}.lt-claim-details summary:focus-visible{outline-offset:3px;outline:2px solid #9a3412}.lt-opening-notice{box-sizing:border-box;color:#292524;text-align:center;background:#fffaf5;border:0;border-radius:24px;width:min(360px,100% - 32px);max-height:calc(100dvh - 48px);padding:30px 24px 24px;overflow:auto;box-shadow:0 20px 70px #0003}.lt-opening-notice::backdrop{background:#17171799}.lt-opening-icon{color:#ea580c;background:#ffedd5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:32px;font-weight:900;display:inline-grid}.lt-opening-notice h2{letter-spacing:1px;color:#ea580c;margin:16px 0 12px;font-size:25px}.lt-opening-notice p{white-space:pre-line;margin:0 0 12px;font-size:15px;line-height:1.8}.lt-opening-notice small{color:#78716c;font-size:12px;display:block}.lt-opening-notice button{color:#fff;cursor:pointer;background:#ea580c;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:24px;font-size:16px;font-weight:700}.lt-opening-notice button:focus-visible{outline-offset:3px;outline:3px solid #9a3412}.ch-prize-photo-frame{aspect-ratio:3/2;isolation:isolate;background:#fff;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #10203119,inset 0 0 0 1px #fff5}.ch-prize-photo-frame>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.ch-prize-art--phone .ch-prize-photo-frame>img{transform:scale(1.12)}.ch-prize-art--tablet .ch-prize-photo-frame{background:#f6f6f8}.ch-prize-art--tablet .ch-prize-photo-frame>img{transform:scale(1.55)}.ch-prize-art--coupon .ch-prize-photo-frame{background:linear-gradient(135deg,#fff,#e7e9e8)}.ch-prize-art--coupon .ch-prize-photo-frame>img{object-fit:cover;width:56%;height:72%;position:absolute;top:0;left:22%}.ch-prize-photo-value{color:#25383a;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:auto 0 7%}.ch-prize-photo-value>span{letter-spacing:-.03em;font-size:clamp(11px,2vw,14px);font-weight:650}.ch-prize-photo-value>strong{letter-spacing:-.045em;font-size:clamp(24px,5vw,40px);font-weight:850;line-height:1}.ch-prize-photo-value small{margin-left:5px;font-size:.45em;font-weight:700}.ch-prize-art--official>a.ch-prize-art-note{opacity:.8;color:inherit;margin-top:13px;font-size:9px;line-height:1.6;text-decoration:none}.ch-prize-art--official>a.ch-prize-art-note:hover{text-decoration:underline}.ch-prize-art--official>a.ch-prize-art-note:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #cfaa67}@media (width<=400px){.ch-prize-photo-frame{border-radius:10px}.ch-prize-art--official>a.ch-prize-art-note{font-size:8px}.ch-prize-photo-value{gap:10px}}.ch-lottery-scene{grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:center;gap:7%;width:min(1080px,100%);min-height:460px;margin:0 auto;display:grid}.ch-lottery-visual{isolation:isolate;min-width:0;padding:12px 0 0;position:relative}.ch-lottery-halo{z-index:-1;background:radial-gradient(#bf985626,#0000 69%);border-radius:50%;position:absolute;inset:6% -9% 12%;box-shadow:0 0 0 1px #d7bf8620,0 0 0 23px #d7bf8605,0 0 0 48px #d7bf8603}.ch-lottery-machine{aspect-ratio:1/1.08;filter:drop-shadow(0 22px 20px #020b1555);width:min(390px,100%);margin:0 auto;position:relative}.ch-lottery-cap{letter-spacing:.08em;color:#4e391b;z-index:2;background:linear-gradient(100deg,#836239,#fae4ae 27%,#c29c60 70%,#82643d);border:1px solid #edd4a0;border-radius:16px 16px 4px 4px;justify-content:center;align-items:center;gap:5px;width:24%;height:10%;font-size:8px;display:flex;position:absolute;top:0;left:38%;box-shadow:inset 0 3px 3px #fff6cfaa}.ch-lottery-cap>span{font:700 13px Georgia,serif}.ch-lottery-cap>i{background:#684e2755;width:1px;height:11px}.ch-lottery-globe{aspect-ratio:1;background:linear-gradient(125deg,#ebd7a2,#826335 19%,#f6e2b1 29%,#a38143 65%,#f6e2b1 80%,#896433);border-radius:50%;width:88%;padding:8px;position:absolute;top:5%;left:6%;box-shadow:0 0 0 1px #f7e3b277,0 0 0 5px #dbbb6b16,inset 0 0 7px #fff2bf}.ch-lottery-globe-inner{background:radial-gradient(at 35% 30%,#55718242,#0000 64%),radial-gradient(circle at 50% 85%,#a7905559,#0000 56%),#132b39;border-radius:50%;position:absolute;inset:8px;overflow:hidden;box-shadow:inset 0 0 30px #031323cc,inset 0 0 0 1px #b3dce026}.ch-lottery-balls{filter:drop-shadow(3px 4px 3px #010b1444);border-radius:50%;position:absolute;inset:5%}.ch-lottery-orbit{inset:var(--inset);transform:rotate(var(--angle));animation:ch-lottery-spin var(--spin) linear infinite;animation-delay:var(--delay);border-radius:50%;position:absolute}.ch-lottery-ball{width:var(--ball-size);aspect-ratio:1;background:radial-gradient(circle at 28% 24%,#fffae5 1%,#f7d895 24%,#c28e3f 61%,#725025 95%);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-10%);box-shadow:inset -3px -4px 6px #593b2466,inset 1px 2px 2px #fffde177,0 3px 5px #0004}.ch-lottery-ball b{aspect-ratio:1;color:#735026;width:56%;animation:ch-lottery-counterspin var(--spin) linear infinite;animation-delay:var(--delay);background:#ffedc52b;border:1px solid #ae783e77;border-radius:50%;place-items:center;font:600 13px Georgia,serif;display:grid}.ch-lottery-ball.tone-1{background:radial-gradient(circle at 27% 24%,#effef9,#8eaa9e 24%,#416961 65%,#183b39);box-shadow:inset -3px -4px 6px #062b2266,inset 1px 2px 2px #daf8e899,0 3px 5px #0004}.ch-lottery-ball.tone-1 b{color:#ecddaf;background:#0e312a21;border-color:#afceae6b}.ch-lottery-ball.tone-3{background:radial-gradient(circle at 27% 24%,#fff3df,#deaa71 30%,#b5743e 66%,#6d4021)}.ch-lottery-glass-shine{pointer-events:none;background:linear-gradient(126deg,#0000 15%,#eafaff20 18%,#edfcff10 28%,#0000 31% 73%,#ffefca14 85%,#0000 89%);border-radius:50%;position:absolute;inset:9px;box-shadow:inset 9px 8px 15px #cbedf11c,inset -7px -10px 18px #16242a99}.ch-lottery-glass-shine:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#f4ffefb3,#e7fffc05);border-radius:50%;width:36%;height:9%;position:absolute;top:10%;left:17%;transform:rotate(-38deg)}.ch-lottery-meridian{pointer-events:none;border:1px solid #b9d2c226;border-radius:50%;position:absolute;inset:8px 33%;transform:rotate(-25deg)}.ch-lottery-globe-label{text-align:center;letter-spacing:.24em;color:#f2d593;opacity:.6;pointer-events:none;width:100%;font-size:7px;position:absolute;bottom:11%;left:0}.ch-lottery-air{border:1px solid #0000;border-top-color:#e9d5a83a;border-radius:50%;animation:2s linear infinite ch-lottery-air;position:absolute;inset:11%}.ch-lottery-air-b{border-top-color:#88bbb63a;animation-duration:1.4s;animation-direction:reverse;inset:21%}.ch-lottery-vortex{aspect-ratio:1;opacity:.65;background:radial-gradient(circle,#ccac6233,#0000 70%);border:1px solid #d7ba6744;border-radius:50%;width:26%;position:absolute;top:38%;left:37%;box-shadow:0 0 28px #dbc58c18}.ch-lottery-neck{clip-path:polygon(0 0,100% 0,81% 100%,19% 100%);background:linear-gradient(90deg,#806439,#fae1a7 33%,#aa8549 80%,#674e2d);justify-content:center;align-items:center;gap:7px;width:26%;height:18%;display:flex;position:absolute;bottom:8%;left:37%}.ch-lottery-neck i{background:#563e234a;border-radius:3px;width:4px;height:65%;box-shadow:1px 0 1px #ffebac77}.ch-lottery-pedestal{color:#d8c192;letter-spacing:.17em;background:linear-gradient(105deg,#162e39,#274250 45%,#122832);border:1px solid #d9b773;border-radius:9px 9px 3px 3px;justify-content:center;align-items:center;gap:12px;width:68%;height:11%;font-size:8px;display:flex;position:absolute;bottom:2%;left:16%;box-shadow:inset 0 3px 1px #ecce8e55}.ch-lottery-pedestal>b{letter-spacing:0;border-left:1px solid #d7ba6940;padding-left:12px;font:15px Georgia,serif}.ch-lottery-light{background:#e9c880;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #f9cb63}.ch-lottery-plinth{background:linear-gradient(90deg,#9a7942,#efd3a0 35%,#8b6837);border-radius:4px;width:82%;height:3%;position:absolute;bottom:0;left:9%;box-shadow:0 7px 12px #0005}.ch-lottery-selected{z-index:5;aspect-ratio:1;width:43%;animation:.85s cubic-bezier(.16,.85,.27,1) both ch-lottery-emerge;position:absolute;top:37%;left:50%;transform:translate(-50%)}.ch-lottery-selected-ball{isolation:isolate;aspect-ratio:1;color:#624522;background:radial-gradient(circle at 31% 23%,#fffce8 2%,#f8e3a8 24%,#d4ad61 53%,#ad7b32 78%,#674620);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset -9px -12px 18px #6d481d55,inset 3px 3px 8px #fffbedaa,0 0 0 1px #ffe8b080,0 0 0 12px #f1d0910b,0 0 90px #f2cd6470,0 10px 20px #0005}.ch-lottery-selected-ball:before{content:"";z-index:-1;background:#fff3cf26;border:1px solid #9d743d66;border-radius:50%;position:absolute;inset:16%}.ch-lottery-selected-ball>span{letter-spacing:.13em;font-size:9px}.ch-lottery-selected-ball>b{font:54px/1.18 Georgia,serif}.ch-lottery-selected-ball>i{opacity:.55;font:11px Georgia,serif}.ch-lottery-selected-shadow{filter:blur(7px);background:#07121d88;border-radius:50%;width:68%;height:10%;position:absolute;bottom:-9%;left:16%}.ch-lottery-object-note{text-align:center;color:#8b9ea3;margin:19px 0 0;font-size:8px;line-height:1.5}.ch-lottery-overline{color:#d5bb84;letter-spacing:.16em;border-bottom:1px solid #cfb57c30;align-items:center;gap:10px;padding-bottom:16px;font-size:9px;display:flex}.ch-lottery-overline>span{background:#e5c785;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #eed29866}.ch-lottery-overline>b{letter-spacing:.05em;margin-left:auto;font:24px Georgia,serif}.ch-lottery-copy{min-width:0}.ch-lottery-mixing-copy,.ch-lottery-region-result{flex-direction:column;justify-content:center;min-height:210px;padding:20px 0;display:flex}.ch-lottery-mixing-copy>p,.ch-lottery-region-result>p{color:#a7b4b8;margin:0 0 10px;font-size:12px}.ch-lottery-mixing-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.4}.ch-lottery-mixing-copy h1 em{color:#edcf99;font-style:normal}.ch-lottery-activity{align-items:center;gap:5px;margin-top:20px;display:flex}.ch-lottery-activity>i{background:#e5c891;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite ch-lottery-breathe}.ch-lottery-activity>i:nth-child(2){animation-delay:.16s}.ch-lottery-activity>i:nth-child(3){animation-delay:.32s}.ch-lottery-activity>span{color:#b5a889;letter-spacing:.07em;margin-left:7px;font-size:9px}.ch-lottery-region-result h1{letter-spacing:-.04em;color:#f4d9a3;overflow-wrap:anywhere;margin:2px 0 20px;font-size:clamp(32px,4.6vw,68px);line-height:1.25;animation:.7s both ch-lottery-region}.ch-lottery-region-result>span{color:#bdc5c3;font-size:11px}.ch-lottery-prize{color:#e7d0a5;border-top:1px solid #cfb57c30;flex-direction:column;gap:7px;padding:16px 0;display:flex}.ch-lottery-prize>span{font-size:16px;font-weight:700}.ch-lottery-prize>b{color:#98a9b0;font-size:10px;font-weight:400}.ch-lottery-sequence{color:#97aab2;justify-content:space-between;gap:10px;margin:9px 0;font-size:10px;display:flex}.ch-lottery-sequence b{color:#e6ce9b;font-weight:700}.ch-lottery-sequence-track{gap:4px;display:flex}.ch-lottery-sequence-track i{background:#8e9fa526;flex:1;height:2px}.ch-lottery-sequence-track i.active{background:#c4ac79}.ch-lottery-disclosure{color:#81939e;margin-top:15px;font-size:9px;line-height:1.65;display:block}.ch-lottery-scene.is-opened .ch-lottery-globe-inner{filter:brightness(.7)}.ch-lottery-scene.is-opened .ch-lottery-orbit,.ch-lottery-scene.is-opened .ch-lottery-ball b{animation-duration:5s}.ch-lottery-scene.is-paused :is(.ch-lottery-orbit,.ch-lottery-ball b,.ch-lottery-air,.ch-lottery-activity i){animation-play-state:paused!important}@keyframes ch-lottery-spin{0%{transform:rotate(var(--angle))}to{transform:rotate(calc(var(--angle) + 360deg))}}@keyframes ch-lottery-counterspin{0%{transform:rotate(calc(0deg - var(--angle)))}to{transform:rotate(calc(-360deg - var(--angle)))}}@keyframes ch-lottery-air{to{transform:rotate(360deg)}}@keyframes ch-lottery-emerge{0%{opacity:0;transform:translate(-50%,80%)scale(.2)}30%{opacity:1}75%{transform:translate(-50%,-7%)scale(1.04)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes ch-lottery-region{0%{opacity:0;filter:blur(5px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ch-lottery-breathe{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@media (width>=761px) and (height<=800px){.ch-lottery-scene{gap:6%;min-height:365px}.ch-lottery-machine{max-width:305px}.ch-lottery-overline{padding-bottom:9px}.ch-lottery-mixing-copy,.ch-lottery-region-result{min-height:177px;padding:15px 0}.ch-lottery-mixing-copy h1{font-size:35px}.ch-lottery-region-result h1{font-size:48px}.ch-lottery-disclosure{margin-top:10px}.ch-lottery-object-note{margin-top:12px}}@media (width<=760px){.ch-lottery-scene{flex-direction:column;gap:14px;min-height:0;display:flex}.ch-lottery-visual{width:100%;padding-top:0}.ch-lottery-machine{width:235px;max-width:78%}.ch-lottery-halo{inset:3% 3% 10%}.ch-lottery-cap{gap:3px;font-size:6px}.ch-lottery-ball{width:calc(var(--ball-size)*.72)}.ch-lottery-ball b{font-size:9px}.ch-lottery-cap>span{font-size:10px}.ch-lottery-pedestal{gap:6px;font-size:6px}.ch-lottery-pedestal>b{padding-left:6px;font-size:11px}.ch-lottery-selected-ball>b{font-size:37px}.ch-lottery-selected-ball>span{font-size:7px}.ch-lottery-globe-label{font-size:5px}.ch-lottery-object-note{margin-top:10px;font-size:7px}.ch-lottery-copy{text-align:center;width:100%}.ch-lottery-overline{padding-bottom:8px;font-size:8px}.ch-lottery-overline>b{font-size:18px}.ch-lottery-mixing-copy,.ch-lottery-region-result{min-height:100px;padding:12px 0}.ch-lottery-mixing-copy>p,.ch-lottery-region-result>p{margin-bottom:6px;font-size:10px}.ch-lottery-mixing-copy h1{font-size:25px;line-height:1.3}.ch-lottery-mixing-copy h1 br{display:none}.ch-lottery-region-result h1{margin:0 0 9px;font-size:34px}.ch-lottery-activity{justify-content:center;margin-top:10px}.ch-lottery-region-result>span{font-size:10px}.ch-lottery-prize{gap:4px;padding:10px 0}.ch-lottery-prize>span{font-size:13px}.ch-lottery-prize>b,.ch-lottery-sequence{font-size:9px}.ch-lottery-disclosure{margin-top:9px;font-size:8px;line-height:1.4}.ch-lottery-disclosure br{display:none}}@media (width<=760px) and (height<=800px){.ch-lottery-machine{width:190px}.ch-lottery-mixing-copy,.ch-lottery-region-result{min-height:88px}.ch-lottery-mixing-copy h1{font-size:22px}.ch-lottery-disclosure{font-size:7px}.ch-lottery-scene{gap:10px}}@media (prefers-reduced-motion:reduce){.ch-lottery-scene *{transition:none!important;animation:none!important}}@media (width<=760px){.ch-lottery-machine{width:205px}.ch-lottery-scene{gap:10px}}@media (width<=760px) and (height<=800px){.ch-lottery-machine{width:165px}.ch-lottery-mixing-copy,.ch-lottery-region-result{min-height:80px}.ch-lottery-mixing-copy h1{font-size:21px}.ch-lottery-disclosure{margin-top:6px}.ch-lottery-prize{padding:8px 0}.ch-lottery-activity{margin-top:7px}}@media (width<=360px) and (height<=800px){.ch-lottery-machine{width:140px}}.ch-prize-art{width:100%;min-width:0;max-width:540px;margin:auto;position:relative}.ch-prize-art svg{filter:drop-shadow(0 24px 25px #01081135);width:100%;height:auto;display:block}.ch-prize-art-note{text-align:center;letter-spacing:.08em;color:inherit;opacity:.48;font-size:9px;display:block}.ch-stage{--stage-gold:#e9c88b;--stage-paper:#fcf5e8;--stage-muted:#9aa9b5;z-index:20000;isolation:isolate;color:var(--stage-paper);overscroll-behavior:contain;background:#101e2c;outline:0;flex-direction:column;min-width:0;padding-bottom:94px;font-family:inherit;display:flex;position:fixed;inset:0;overflow:auto;container-type:inline-size}.ch-stage *{box-sizing:border-box}.ch-stage button,.ch-stage select{font:inherit}.ch-stage button{cursor:pointer}.ch-stage button:disabled{opacity:.35;cursor:default}.ch-stage button:focus-visible,.ch-stage select:focus-visible{outline-offset:4px;outline:3px solid #ffab61}.ch-stage-noise{z-index:-2;pointer-events:none;background:radial-gradient(at 78% 28%,#42505a3b,#0000 48%),radial-gradient(at 7% 90%,#34605e24,#0000 55%),linear-gradient(115deg,#0e1d2c,#172935);position:fixed;inset:0}.ch-stage-noise:after{content:"";opacity:.1;background-image:radial-gradient(#fff5dc28 .6px,#0000 .6px);background-size:6px 6px;position:absolute;inset:0}.ch-stage-orbit{pointer-events:none;z-index:-1;border:1px solid #e8c88820;border-radius:50%;width:70vw;height:70vw;position:fixed;top:-13vw;right:-29vw;box-shadow:0 0 0 60px #e8c88804,0 0 0 120px #e8c88803}.ch-stage-header{border-bottom:1px solid #e9d5af1c;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:25px 4vw 22px;display:flex}.ch-stage-wordmark{align-items:center;gap:10px;display:flex}.ch-stage-wordmark img{object-fit:contain;width:30px;height:30px}.ch-stage-wordmark b{letter-spacing:.045em;font-size:25px;font-weight:950}.ch-stage-wordmark>span{letter-spacing:.2em;color:#bfb89f;border-left:1px solid #d4bf953a;margin-left:10px;padding-left:17px;font-size:8px;line-height:1.65}.ch-stage-source{letter-spacing:.14em;color:#cfbc93;border:1px solid #d6ba773b;border-radius:3px;padding:9px 13px;font-size:9px}.ch-stage-source.is-demo{color:#ffd0a1;background:#ad672314;border-color:#f298584d}.ch-stage-header-actions{gap:8px;display:flex}.ch-stage-header-actions button{color:#d5c7aa;background:0 0;border:1px solid #cebd9840;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ch-stage-body{flex-direction:column;flex:1;justify-content:center;width:min(1400px,100%);min-width:0;margin:auto;padding:25px 4vw 20px;display:flex}.ch-stage-kicker{letter-spacing:.04em;color:#c2b69a;justify-content:center;align-items:center;gap:12px;margin:4px 0 20px;font-size:11px;display:flex}.ch-stage-kicker>span{color:#f4d5a1}.ch-stage-kicker i{background:#a99b7e;border-radius:50%;width:3px;height:3px}.ch-stage-label{letter-spacing:.24em;color:#bea97f;font-size:9px;font-weight:650}.ch-stage-opening{grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;min-height:440px;display:grid}.ch-stage-opening-copy>h1{letter-spacing:-.055em;margin:22px 0 34px;font-size:clamp(30px,3.8vw,61px);font-weight:800;line-height:1.4}.ch-stage-opening-copy h1 em{color:#eacf98;font-style:normal}.ch-stage-prize-title{border-left:2px solid #d7af6c;margin:0 0 30px;padding-left:20px}.ch-stage-prize-title>span{color:#a3b2bb;font-size:10px}.ch-stage-prize-title h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(21px,2.2vw,34px)}.ch-stage-prize-title p{color:#a8b7bf;margin:0;font-size:12px}.ch-stage-start{color:#1b2e38;background:#ead1a1;border:1px solid #f0dab2;border-radius:6px;align-items:center;gap:38px;min-height:54px;padding:14px 23px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 40px #0002;font-size:14px!important;font-weight:850!important}.ch-stage-start:hover{background:#f9e5bd;transform:translateY(-2px)}.ch-stage-opening-copy>small{color:#8195a3;max-width:390px;margin-top:15px;font-size:10px;line-height:1.7;display:block}.ch-stage-object{isolation:isolate;padding:45px 0 20px;position:relative}.ch-stage-object-moon{aspect-ratio:1;color:#1b293b18;z-index:-1;opacity:.9;background:radial-gradient(circle at 28% 24%,#f7e8b7,#c69e66 63%,#b08c57);border-radius:50%;place-items:center;width:77%;max-width:350px;font:210px Georgia,serif;display:grid;position:absolute;top:-6px;left:10%;box-shadow:0 0 0 17px #d8c08b08,0 0 0 37px #d8c08b04}.ch-stage-object .ch-prize-art{animation:1.1s both ch-prize-arrive;transform:translateY(6px)}.ch-stage-object-caption{border-top:1px solid #d8bb7933;justify-content:space-between;align-items:center;margin:35px 10px 0;padding-top:19px;display:flex}.ch-stage-object-caption>span{letter-spacing:.22em;color:#bcac87;font-size:8px}.ch-stage-object-caption>b{color:#e8cc94;font:36px Georgia,serif}.ch-stage-object-caption small{letter-spacing:.14em;margin-left:5px;font:9px Arial,sans-serif}.ch-stage-count-scene,.ch-stage-region-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex}.ch-stage-count-scene h1{letter-spacing:-.045em;margin:15px 0;font-size:28px}.ch-stage-count-ring{border:1px solid #c4ac6b45;border-radius:50%;place-items:center;width:210px;height:210px;margin:16px 0 27px;display:grid;position:relative;box-shadow:0 0 0 13px #b7a36b08,0 0 80px #d5ad5120}.ch-stage-count-ring span{color:#edcd91;font:120px Georgia,serif;animation:.8s both ch-count}.ch-stage-count-ring i{border:2px solid #0000;border-top-color:#e9c987;border-radius:50%;animation:1s linear infinite ch-orbit;position:absolute;inset:-3px}.ch-stage-ticket-track{white-space:nowrap;letter-spacing:.35em;color:#d7c29c;width:560px;max-width:90%;font:15px monospace;animation:1s linear infinite ch-ticket;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.ch-stage-count-scene>p:not(.ch-stage-label){color:#d9caaa;font-size:16px}.ch-stage-count-scene>small{color:#748995;font-size:10px}.ch-stage-region-icon{color:#e8c78c;border:1px solid #9e88634f;border-radius:50%;place-items:center;width:86px;height:86px;margin:25px 0 16px;font:60px Georgia,serif;display:grid}.ch-stage-region-scene h1{letter-spacing:-.035em;color:#f6d89d;max-width:900px;margin:14px 0;font-size:clamp(30px,4.5vw,66px);line-height:1.5;animation:.65s both ch-prize-arrive}.ch-stage-region-scene>p:not(.ch-stage-label){color:#c3c6be}.ch-stage-region-scene>span:last-child{color:#a09476;font-size:12px}.ch-stage-winner-scene{min-width:0;animation:.6s both ch-prize-arrive;position:relative}.ch-stage-winner-heading{justify-content:space-between;align-items:end;gap:22px;margin:8px 0 24px;display:flex}.ch-stage-winner-heading h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(25px,3vw,43px)}.ch-stage-winner-heading>div>p:last-child{color:#dcc59b;margin:0;font-size:14px;line-height:1.8}.ch-stage-winner-heading>div>p:last-child>span{color:#8da2ae;margin-left:13px;font-size:11px}.ch-stage-batch-count{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.ch-stage-batch-count b{color:#efd5a5;font:47px Georgia,serif}.ch-stage-batch-count span{color:#a0adb2;font-size:10px}.ch-stage-winner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid;position:relative}.ch-stage-winner-card{color:#1b3040;min-width:0;animation:.48s both ch-card-arrive;animation-delay:calc(var(--i)*40ms);background:linear-gradient(130deg,#fff8e9,#f1e7d5);border:1px solid #f8dfb0;border-radius:6px;padding:17px 17px 0;position:relative;overflow:hidden;box-shadow:0 8px 24px #05101c25}.ch-stage-card-top{border-bottom:1px solid #b493622b;justify-content:space-between;align-items:center;gap:5px;padding-bottom:13px;display:flex}.ch-stage-card-top>span{color:#b5a382;font:10px monospace}.ch-stage-card-top>b{overflow-wrap:anywhere;font-size:11px;font-weight:650}.ch-stage-card-top svg{color:#9a7d47;flex-shrink:0}.ch-stage-winner-card>strong{letter-spacing:-.045em;overflow-wrap:anywhere;margin:18px 0 6px;font-size:clamp(22px,2.3vw,33px);font-weight:900;display:block}.ch-stage-winner-id{letter-spacing:.04em;color:#8b8171;font:10px monospace}.ch-stage-card-bottom{color:#9a845e;background:#c1a57612;border-top:1px solid #c3a36f21;justify-content:space-between;gap:7px;margin:16px -17px 0;padding:10px 12px;font-size:8px;line-height:1.5;display:flex}.ch-stage-card-bottom>span{letter-spacing:.12em;color:#a58b5b;font-size:7px}.ch-stage-winner-grid.size-20{gap:9px}.ch-stage-winner-grid.size-20 .ch-stage-winner-card{padding:12px 13px 0}.ch-stage-winner-grid.size-20 .ch-stage-card-top{padding-bottom:7px}.ch-stage-winner-grid.size-20 .ch-stage-winner-card>strong{margin:9px 0 3px;font-size:25px}.ch-stage-winner-grid.size-20 .ch-stage-card-bottom{margin:10px -13px 0;padding:6px 10px}.ch-stage-single-prize{display:none}.ch-stage.is-single .ch-stage-winner-heading{text-align:center;justify-content:center}.ch-stage.is-single .ch-stage-batch-count{display:none}.ch-stage.is-single .ch-stage-winner-grid{grid-template-columns:1fr;max-width:620px;margin:22px auto}.ch-stage.is-single .ch-stage-winner-card{text-align:center;border-radius:10px;padding:26px 38px 0;box-shadow:0 0 70px #d1b16918,0 16px 70px #050c1945}.ch-stage.is-single .ch-stage-winner-card>strong{letter-spacing:.01em;margin:32px 0 15px;font-size:clamp(45px,7vw,95px)}.ch-stage.is-single .ch-stage-card-top>b{font-size:18px}.ch-stage.is-single .ch-stage-card-top>span{font-size:13px}.ch-stage.is-single .ch-stage-winner-id{font-size:15px}.ch-stage.is-single .ch-stage-card-bottom{margin:28px -38px 0;padding:16px 30px;font-size:13px}.ch-stage.is-single .ch-stage-card-bottom>span{font-size:10px}.ch-stage.is-single .ch-stage-page-line{justify-content:center}.ch-stage.is-single .ch-stage-page-line>span:first-child,.ch-stage.is-single .ch-stage-page-dots{display:none}.ch-stage-page-line{color:#93a5af;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:10px;display:flex}.ch-stage-page-dots{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ch-stage-page-dots>button{background:#bfa67630;border:0;border-radius:50%;width:7px;height:7px;padding:0;position:relative}.ch-stage-page-dots>button:before{content:"";position:absolute;inset:-6px}.ch-stage-page-dots>button.active{background:#f1d299;border-radius:7px;width:24px}.ch-stage-auto-progress{background:#ecd19513;height:2px;margin-top:15px;overflow:hidden}.ch-stage-auto-progress i{transform-origin:0;width:100%;height:100%;animation:ch-progress var(--seconds) linear forwards;background:#e2c68e;display:block}.ch-stage-footer{color:#84939a;justify-content:space-between;align-items:center;gap:15px;padding:17px 4vw 0;font-size:10px;line-height:1.7;display:flex}.ch-stage-footer>span>b{color:#cfb78c;margin-left:8px;font:12px Georgia,serif}.ch-stage-footer p{margin:0}.ch-stage-footer strong{color:#e1c78f;margin-left:8px;font:18px Georgia,serif}.ch-stage-footer>span:last-child{letter-spacing:.14em;font-size:8px}.ch-stage-controls{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#07121fed;border:1px solid #697b8945;border-radius:10px;justify-content:center;align-items:center;gap:9px;max-width:calc(100% - 36px);padding:10px 13px;display:flex;position:fixed;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0006}.ch-stage-control-caption{border-right:1px solid #a9b9c02b;margin-right:4px;padding-right:12px}.ch-stage-control-caption>b{color:#d0d9dc;font-size:10px;display:block}.ch-stage-control-caption>span{color:#8297a5;margin-top:5px;font-size:8px;display:block}.ch-stage-controls button{color:#d9dedb;background:#ffffff08;border:1px solid #9ba9b333;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:11px;display:flex}.ch-stage-controls button.active{color:#f4d499;border-color:#ccb07888}.ch-stage-controls button.ch-stage-next{color:#20323b;background:#e9cca0;border-color:#e9cca0;min-width:104px;font-weight:850}.ch-stage-controls>label{color:#8397a3;align-items:center;gap:5px;font-size:9px;display:flex}.ch-stage-controls select{color:#e6ddc8;background:#182b3a;border:1px solid #8997a944;border-radius:4px;max-width:70px;min-height:35px;padding:5px;font-size:11px}.ch-stage-controls-toggle{z-index:4;color:#abbdc6;background:#142738ed;border:1px solid #8a9ca533;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex;position:fixed;bottom:18px;right:16px;font-size:9px!important}.ch-stage-controls-toggle span{display:none}.ch-stage.controls-hidden{padding-bottom:35px}.ch-stage.controls-hidden .ch-stage-controls-toggle{opacity:.2;transition:opacity .2s}.ch-stage.controls-hidden .ch-stage-controls-toggle:hover,.ch-stage.controls-hidden .ch-stage-controls-toggle:focus-visible{opacity:1}.ch-stage.controls-hidden .ch-stage-header-actions{opacity:.2}.ch-stage.controls-hidden .ch-stage-header-actions:hover,.ch-stage.controls-hidden .ch-stage-header-actions:focus-within{opacity:1}.ch-stage-notice{z-index:5;background:#253a48;border:1px solid #baaa7955;border-radius:5px;max-width:90vw;padding:10px 16px;font-size:11px;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.ch-stage-live-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ch-prize-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ch-card-arrive{0%{opacity:0;transform:perspective(800px)rotateX(-9deg)translateY(20px)}to{opacity:1;transform:perspective(800px)rotateX(0)translateY(0)}}@keyframes ch-count{0%{opacity:.25;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes ch-orbit{to{transform:rotate(360deg)}}@keyframes ch-ticket{0%{text-indent:-30px;opacity:.5}to{text-indent:0;opacity:1}}@keyframes ch-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1600px){.ch-stage-body{padding-top:35px;padding-bottom:35px}.ch-stage-opening{min-height:550px}.ch-stage-winner-card{padding-top:22px}.ch-stage-winner-card>strong{margin-top:23px}}@media (width<=1100px){.ch-stage-controls{gap:6px;max-width:calc(100% - 78px);left:18px;transform:none}.ch-stage-control-caption{display:none}.ch-stage-winner-card{padding-left:12px;padding-right:12px}.ch-stage-card-top svg{display:none}.ch-stage-card-bottom{margin-left:-12px;margin-right:-12px;display:block}.ch-stage-card-bottom>span{display:none}.ch-stage-winner-card>strong{font-size:25px}.ch-stage-source{letter-spacing:.05em;font-size:8px}.ch-stage-wordmark>span{display:none}}@media (width<=760px){.ch-stage{padding-bottom:124px}.ch-stage-header{flex-wrap:wrap;gap:10px;padding:18px 20px}.ch-stage-wordmark b{font-size:21px}.ch-stage-wordmark img{width:24px;height:24px}.ch-stage-source{text-align:center;order:3;width:100%;padding:6px}.ch-stage-body{padding:18px 20px}.ch-stage-kicker{margin-bottom:17px;font-size:10px}.ch-stage-opening{grid-template-columns:1fr;gap:20px;min-height:0}.ch-stage-opening-copy{z-index:1;text-align:center;position:relative}.ch-stage-opening-copy>h1{margin:20px 0 25px;font-size:36px}.ch-stage-opening-copy>.ch-stage-label{font-size:7px}.ch-stage-prize-title{border:0;margin-bottom:22px;padding:0}.ch-stage-prize-title h2{font-size:25px}.ch-stage-opening-copy>small{max-width:none;font-size:9px}.ch-stage-object{width:100%;max-width:330px;margin:20px auto 0;padding:15px 0 0}.ch-stage-object-moon{max-width:260px;font-size:165px}.ch-stage-object-caption{margin-top:10px}.ch-stage-object-caption b{font-size:26px}.ch-stage-count-scene,.ch-stage-region-scene{min-height:380px}.ch-stage-region-scene h1{font-size:32px}.ch-stage-winner-heading{align-items:start;gap:10px;margin-bottom:18px}.ch-stage-winner-heading h1{font-size:26px;line-height:1.4}.ch-stage-winner-heading>div>p:last-child{font-size:12px}.ch-stage-winner-heading>div>p:last-child>span{margin:0;font-size:10px;display:block}.ch-stage-batch-count{flex-direction:column;align-items:end;gap:1px;padding-top:10px}.ch-stage-batch-count b{font-size:31px}.ch-stage-batch-count span{font-size:8px}.ch-stage-winner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ch-stage-winner-card>strong{margin-top:16px;font-size:28px}.ch-stage-card-top>b{font-size:11px}.ch-stage-card-bottom{font-size:8px}.ch-stage-winner-grid.size-20{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-stage-winner-grid.size-20 .ch-stage-winner-card>strong{font-size:23px}.ch-stage.is-single .ch-stage-winner-card{padding:24px 23px 0}.ch-stage.is-single .ch-stage-winner-card>strong{font-size:58px}.ch-stage.is-single .ch-stage-card-bottom{margin-left:-23px;margin-right:-23px;font-size:12px}.ch-stage.is-single .ch-stage-winner-heading h1{font-size:24px}.ch-stage-page-line{flex-wrap:wrap;font-size:9px}.ch-stage-page-dots{flex-basis:100%;order:3;gap:13px;margin-top:10px}.ch-stage-footer{flex-wrap:wrap;padding:14px 20px 0;font-size:9px}.ch-stage-footer>span:last-child,.ch-stage-footer p>span{display:none}.ch-stage-controls{flex-wrap:wrap;justify-content:flex-start;gap:7px;max-width:calc(100% - 59px);padding:9px;bottom:12px;left:12px}.ch-stage-controls button{min-height:32px;padding:7px;font-size:10px}.ch-stage-controls select{min-height:32px;font-size:10px}.ch-stage-controls>label{font-size:8px}.ch-stage-controls-toggle{padding:7px;bottom:14px;right:8px}.ch-stage-controls button.ch-stage-next{min-width:96px}.ch-stage-controls>button:has(svg):not(.ch-stage-next)>span{font-size:9px}.ch-stage-notice{bottom:120px}.ch-stage.is-single{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.ch-stage *,.ch-stage :before,.ch-stage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ch-stage-celebration{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.ch-stage-celebration i{left:var(--x);opacity:0;width:4px;height:9px;animation:2.2s ease-out both ch-confetti;animation-delay:calc(var(--spark)*25ms);background:#efd1a0;position:absolute;top:-10px}.ch-stage-celebration i:nth-child(3n){background:#94cabe;width:5px;height:5px}.ch-stage-celebration i:nth-child(2n){background:#fff1cf}@keyframes ch-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:.8}to{opacity:0;transform:translate(var(--drift),320px) rotate(330deg)}}@media (width>=761px) and (height<=900px){.ch-stage.phase-winners .ch-stage-header{padding-top:13px;padding-bottom:13px}.ch-stage.phase-winners .ch-stage-body{padding-top:12px;padding-bottom:8px}.ch-stage.phase-winners .ch-stage-kicker{margin:0 0 12px}.ch-stage.phase-winners .ch-stage-winner-heading{margin:3px 0 18px}.ch-stage.phase-winners .ch-stage-winner-heading h1{margin:7px 0;font-size:30px}.ch-stage.phase-winners .ch-stage-winner-heading .ch-stage-label{margin:0}.ch-stage.phase-winners .ch-stage-page-line{margin-top:14px}.ch-stage.phase-winners .ch-stage-footer{padding-top:10px}.ch-stage .ch-stage-winner-grid.size-20 .ch-stage-card-bottom{display:none}.ch-stage .ch-stage-winner-grid.size-20 .ch-stage-winner-card{padding:10px 12px}.ch-stage .ch-stage-winner-grid.size-20 .ch-stage-card-top{padding-bottom:5px}.ch-stage .ch-stage-winner-grid.size-20 .ch-stage-winner-card>strong{margin:5px 0 2px;font-size:24px}.ch-stage .ch-stage-winner-grid.size-20 .ch-stage-winner-id{font-size:9px}}.ch-stage-winner-grid.size-20 .ch-stage-winner-card>strong{line-height:1.25}.ch-stage-winner-grid.size-20 .ch-stage-winner-id{line-height:1.3;display:block}.ch-stage-winner-grid.size-20 .ch-stage-card-top{line-height:1.4}.ch-stage-winner-scene>.ch-stage-auto-progress{margin:0;position:absolute;bottom:-6px;left:0;right:0}.ch-stage-person-progress{color:#9cafb8;justify-content:space-between;align-items:center;gap:18px;max-width:620px;margin:20px auto 0;font-size:11px;display:flex}.ch-stage-person-progress b{color:#f2d49c;margin:0 3px;font-size:16px}.ch-stage-person-progress>div{flex:1;gap:5px;max-width:270px;display:flex}.ch-stage-person-progress i{background:#d5b67b25;border-radius:3px;flex:1;height:3px}.ch-stage-person-progress i.is-revealed{background:#efd19a}.ch-stage.phase-spotlight .ch-stage-winner-scene{animation:.45s both ch-prize-arrive}@media (width>=761px) and (height<=900px){.ch-stage.phase-spotlight .ch-stage-header{padding-top:13px;padding-bottom:13px}.ch-stage.phase-spotlight .ch-stage-body{padding-top:12px;padding-bottom:8px}.ch-stage.phase-spotlight .ch-stage-kicker{margin:0 0 12px}.ch-stage.phase-spotlight .ch-stage-winner-heading{margin:3px 0 18px}.ch-stage.phase-spotlight .ch-stage-winner-heading h1{margin:7px 0;font-size:30px}.ch-stage.phase-spotlight .ch-stage-winner-heading .ch-stage-label{margin:0}.ch-stage.phase-spotlight .ch-stage-footer{padding-top:10px}.ch-stage.phase-spotlight .ch-stage-winner-card>strong{margin:20px 0 10px;font-size:72px}.ch-stage.phase-spotlight .ch-stage-winner-card{padding-top:18px}.ch-stage.phase-spotlight .ch-stage-card-bottom{margin-top:20px;padding-top:12px;padding-bottom:12px}}@media (width<=1100px){.ch-stage.phase-spotlight .ch-stage-controls,.ch-stage.phase-regions .ch-stage-controls{flex-wrap:wrap}}@media (width<=760px){.ch-stage.phase-spotlight,.ch-stage.phase-regions{padding-bottom:150px}.ch-stage.phase-spotlight .ch-stage-winner-heading h1{font-size:22px}.ch-stage.phase-spotlight .ch-stage-winner-card>strong{margin-top:20px;font-size:50px}.ch-stage.phase-spotlight .ch-stage-card-bottom{margin-top:20px}.ch-stage-person-progress{flex-wrap:wrap;gap:10px;font-size:10px}.ch-stage-person-progress>div{flex-basis:100%;order:3;max-width:none}.ch-stage.phase-spotlight .ch-stage-winner-grid{margin-top:14px;margin-bottom:14px}}.ch-draw-evidence{color:inherit;text-align:left;background:#8d704b06;border:1px solid #b797633d;border-radius:7px;margin-top:22px;font-size:11px}.ch-draw-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.ch-draw-evidence summary::-webkit-details-marker{display:none}.ch-draw-evidence summary>span:before{content:"+";color:#b89251;margin-right:9px}.ch-draw-evidence[open] summary>span:before{content:"−"}.ch-draw-evidence summary b{color:#b89251;font-size:9px}.ch-draw-evidence-body{padding:0 15px 16px}.ch-draw-evidence ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ch-draw-evidence li b,.ch-draw-evidence li span{display:block}.ch-draw-evidence li b{color:#b89251;margin-bottom:6px;font-size:11px}.ch-draw-evidence li span,.ch-draw-evidence-body p{opacity:.8;font-size:10px;line-height:1.8}.ch-draw-evidence-body p{margin:14px 0}.ch-draw-evidence dl{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.ch-draw-evidence dt{opacity:.6;margin-bottom:4px;font-size:9px}.ch-draw-evidence dd{overflow-wrap:anywhere;margin:0;font-size:11px}.ch-draw-evidence-hash{border-top:1px solid #b7976328;padding-top:12px}.ch-draw-evidence-hash>span,.ch-draw-evidence-hash code,.ch-draw-evidence-hash small{display:block}.ch-draw-evidence-hash>span{opacity:.6;font-size:9px}.ch-draw-evidence-hash code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:6px 0;font-size:10px;line-height:1.8}.ch-draw-evidence-hash small{opacity:.6;font-size:9px;line-height:1.7}.ch-draw-evidence-demo{color:#cc914c;font-size:11px;line-height:1.7;display:block}.ch-stage-record-caption{text-align:center;letter-spacing:.03em;color:#acb0a6;flex-shrink:0;padding:0 20px 5px;font-size:9px}.ch-stage-opening .ch-draw-evidence{max-width:510px}.ch-stage-opening .ch-draw-evidence summary{color:#c4b99e}.ch-stage-opening .ch-draw-evidence-body{color:#c0cacf}@media (width<=760px){.ch-draw-evidence ol{grid-template-columns:1fr}.ch-draw-evidence li{gap:15px;display:flex}.ch-draw-evidence li b{min-width:92px}.ch-draw-evidence dl{grid-template-columns:1fr}.ch-stage-record-caption{font-size:8px}}@media (width>=761px) and (height<=900px){.ch-stage.is-many .ch-stage-winner-grid.size-20 .ch-stage-winner-card{padding:7px 12px}}.ch-stage.phase-mixing .ch-stage-controls{flex-wrap:wrap}@media (width>=761px) and (height<=800px){.ch-stage.phase-mixing .ch-stage-header,.ch-stage.phase-regions .ch-stage-header{padding-top:13px;padding-bottom:13px}.ch-stage.phase-mixing .ch-stage-body,.ch-stage.phase-regions .ch-stage-body{padding-top:12px;padding-bottom:10px}.ch-stage.phase-mixing .ch-stage-kicker,.ch-stage.phase-regions .ch-stage-kicker{margin-bottom:12px}}@media (width<=760px){.ch-stage.phase-mixing,.ch-stage.phase-regions{padding-bottom:142px}.ch-stage.phase-mixing .ch-stage-kicker,.ch-stage.phase-regions .ch-stage-kicker{margin-bottom:13px}.ch-stage.phase-mixing .ch-stage-body,.ch-stage.phase-regions .ch-stage-body{padding-top:12px;padding-bottom:10px}}@media (width<=760px) and (height<=800px){.ch-stage.phase-mixing .ch-stage-footer,.ch-stage.phase-regions .ch-stage-footer{display:none}.ch-stage.phase-mixing .ch-stage-header,.ch-stage.phase-regions .ch-stage-header{padding-top:12px;padding-bottom:12px}.ch-stage.phase-mixing .ch-stage-kicker,.ch-stage.phase-regions .ch-stage-kicker{margin-bottom:9px}}.ch-ann-awards .ch-ann-prize-image.ch-ann-prize-image--poster{background:#2c394a;padding:0}.ch-ann-rider-poster{box-sizing:border-box;min-width:0}.ch-ann-rider-poster>svg{border-radius:8px;flex-shrink:0;width:100%;height:auto;display:block;overflow:hidden}.ch-ann{--ink:#17263b;--cream:#fbf5e9;--gold:#e8c681;--rust:#c14e27;color:var(--ink);background:var(--cream);border:1px solid #e9ddc8;border-radius:22px;font-family:inherit;overflow:hidden}.ch-ann *,.ch-reveal *{box-sizing:border-box}.ch-ann button,.ch-reveal button{font:inherit;cursor:pointer}.ch-ann button:focus-visible,.ch-reveal button:focus-visible{outline-offset:4px;outline:3px solid #ec8a3d}.ch-ann button:disabled,.ch-reveal button:disabled{opacity:.45;cursor:not-allowed}.ch-ann-hero{color:#fff5de;isolation:isolate;background:#14253b;min-height:530px;padding:34px 46px 75px;position:relative;overflow:hidden}.ch-ann-hero:after{content:"";z-index:-1;background:#213951;border-radius:50%;width:120%;height:190px;position:absolute;bottom:-125px;left:-10%;box-shadow:0 -18px #1c3148,0 -35px #192d44}.ch-ann-brand{letter-spacing:.06em;align-items:center;gap:10px;font-size:23px;font-weight:950;display:flex}.ch-ann-brand img{object-fit:contain;width:35px;height:35px}.ch-ann-edition{text-align:right;letter-spacing:.2em;color:#ccb88e;font-size:10px;line-height:1.8;position:absolute;top:36px;right:44px}.ch-ann-hero-copy{z-index:1;max-width:62%;margin-top:49px;position:relative}.ch-ann-eyebrow{letter-spacing:.17em;color:#937548;font-size:10px;font-weight:800}.ch-ann-hero .ch-ann-eyebrow{color:#e8c681;letter-spacing:.08em}.ch-ann-hero h1{letter-spacing:-.07em;margin:15px 0 21px;font-size:clamp(46px,6vw,82px);font-weight:900;line-height:1.08}.ch-ann-hero h1 em{color:#ecc983;font-style:normal}.ch-ann-hero-copy>p:not(.ch-ann-eyebrow){color:#c0c9d0;font-size:14px;line-height:1.9}.ch-ann-dates{color:#b7c2ce;gap:25px;margin-top:27px;font-size:11px;display:flex}.ch-ann-dates span{align-items:center;gap:12px;display:flex}.ch-ann-dates b{color:#f5dec0;letter-spacing:-.04em;font-size:25px}.ch-ann-moon{z-index:0;color:#7e512b;background:radial-gradient(circle at 27% 28%,#fff1c1 0,#ebcc90 35%,#bf8c49 89%);border-radius:50%;place-items:center;width:280px;height:280px;display:grid;position:absolute;top:21%;right:6%;box-shadow:0 0 0 24px #eecb8410,0 0 0 65px #eecb8407,0 0 110px #e6c78c20}.ch-ann-moon:before{content:"";border:1px solid #96704735;border-radius:50%;position:absolute;inset:14%;box-shadow:inset 16px 12px 25px #a36c301b}.ch-ann-moon span{opacity:.78;font:170px Georgia,Noto Serif KR,serif;transform:rotate(-8deg)}.ch-ann-hero-status{color:#ecd4a8;border-top:1px solid #f1d59e30;justify-content:space-between;padding-top:20px;font-size:12px;display:flex;position:absolute;bottom:27px;left:46px;right:46px}.ch-ann-hero-status span{color:#9aabbd;font-size:11px}.ch-ann-content{padding:36px 38px}.ch-ann-section-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:20px;display:flex}.ch-ann-section-head h2{letter-spacing:-.05em;margin:7px 0 0;font-size:24px}.ch-ann-section-head>span{color:#8b7e6c;font-size:11px}.ch-ann-tabs{border-bottom:1px solid #d7cab4;gap:0;margin:28px 0;display:flex}.ch-ann-tabs button{color:#8d7e6c;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;padding:13px 10px 16px;font-size:12px}.ch-ann-tabs button b{letter-spacing:-.05em;margin-left:10px;font-size:20px}.ch-ann-tabs button span{float:right;margin-top:6px;font-size:11px}.ch-ann-tabs button[aria-pressed=true]{color:#17263b;border-bottom-color:#c0532b}.ch-ann-spotlight{background:#fffdf8;border:1px solid #e2d7c3;grid-template-columns:1fr 1.08fr;min-height:260px;display:grid}.ch-ann-prize-image{background:radial-gradient(#eee0c5,#f7efdf 64%,#fbf7ed);place-items:center;display:grid;overflow:hidden}.ch-ann-art{color:#283849;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:220px;padding:25px;display:flex;position:relative}.ch-ann-art svg{filter:drop-shadow(5px 15px 8px #19253722);width:120px;height:135px}.ch-ann-art>span{letter-spacing:.04em;font-size:13px;font-weight:700}.ch-ann-art--phone svg{color:#243546;width:140px;height:150px;transform:rotate(-12deg)}.ch-ann-art--tablet svg{color:#655f83;width:150px;height:150px;transform:rotate(10deg)}.ch-ann-art--voucher{color:#94703e}.ch-ann-art--gift{color:#6c2b2c}.ch-ann-art--coupon{color:#148d81}.ch-ann-prize-copy{flex-direction:column;justify-content:center;align-items:start;padding:36px 30px;display:flex}.ch-ann-rank{color:#ae6636;font-size:11px;font-weight:800}.ch-ann-prize-copy h2{letter-spacing:-.045em;margin:15px 0 9px;font-size:30px;line-height:1.25}.ch-ann-prize-copy>p{color:#8a7d6b;margin:0;font-size:13px}.ch-ann-prize-status{color:#9b8b74;margin:20px 0 0;font-size:10px;display:block}.ch-ann-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ch-ann-dark,.ch-ann-light,.ch-ann-gold,.ch-ann-outline{border:1px solid #243349;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:39px;padding:10px 16px;display:inline-flex;font-size:12px!important;font-weight:750!important}.ch-ann-dark{color:#fff5df;background:#1d2d42}.ch-ann-light{color:#5c5f63;background:#fffdf8;border-color:#d6ccba}.ch-ann-gold{color:#312614;background:#efcd86;border-color:#efcd86;padding:15px 30px;font-size:15px!important}.ch-ann-outline{color:#ead4a9;background:0 0;border-color:#b69b66}.ch-ann-prizes{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-top:14px;display:grid}.ch-ann-prizes button{text-align:left;color:#766952;background:#f6eddd;border:1px solid #e3d6bf;min-height:115px;padding:16px 13px;position:relative}.ch-ann-prizes button.is-selected{background:#fffdf8;border-color:#b68948;box-shadow:inset 0 3px #b68948}.ch-ann-prizes small{color:#a57339;font-size:10px}.ch-ann-prizes strong{color:#293447;margin-top:8px;font-size:13px;line-height:1.5;display:block}.ch-ann-prizes span{margin-top:6px;font-size:10px;display:block}.ch-ann-prizes button>b{color:#536543;background:#e4eddc;margin-top:7px;padding:2px 5px;font-size:9px;display:inline-block}.ch-ann-ops{background:#fffdf8;border-bottom:1px solid #e9ddc8;flex-wrap:wrap;align-items:center;gap:12px;padding:22px 36px;display:flex}.ch-ann-ops>div{flex:1;min-width:210px}.ch-ann-ops strong{font-size:15px;display:block}.ch-ann-ops span{color:#7b7367;margin-top:5px;font-size:11px;display:block}.ch-ann-ops select{background:#fbf5e9;border:1px solid #ded1b8;border-radius:5px;min-height:39px;padding:8px;font-size:12px}.ch-ann-ops>p{color:#8b7c68;flex-basis:100%;margin:0;font-size:11px;line-height:1.8}.ch-ann-policy{border:1px solid #dacaa9;border-radius:5px;padding:9px}.ch-ann-results{border-top:1px solid #e3d7c1;margin-top:43px;padding-top:26px}.ch-ann-results>p{color:#887b69;font-size:12px}.ch-ann-empty{text-align:center;color:#7e715d;background:#f5eddf;border:1px dashed #d4c3a7;padding:40px 12px}.ch-ann-empty svg{color:#b39663;width:30px;margin:0 auto 12px;display:block}.ch-ann-empty strong{font-size:15px;display:block}.ch-ann-empty p{font-size:12px;line-height:1.8}.ch-ann-result-list{background:#e4d9c4;border:1px solid #e4d9c4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:560px;display:grid;overflow:auto}.ch-ann-result-list article{background:#fffdf7;align-items:center;gap:13px;padding:15px;display:flex}.ch-ann-result-list article>span{color:#b69455;font:17px Georgia,serif}.ch-ann-result-list b{font-size:13px}.ch-ann-result-list small{color:#827866;margin-top:4px;font-size:10px;display:block}.ch-ann-result-list code{color:#80755f;margin-left:auto;font-size:11px}.ch-ann-result-list .is-me{background:#fff0d0}.ch-ann-publish{border:1px solid #d5c29d;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding:20px;display:flex}.ch-ann-publish h3{margin:0;font-size:14px}.ch-ann-publish p{color:#89795f;margin-bottom:0;font-size:11px;line-height:1.8}.ch-ann-footer{color:#9a8b72;border-top:1px solid #e2d6be;justify-content:space-between;gap:20px;margin-top:35px;padding-top:25px;display:flex}.ch-ann-footer>b{letter-spacing:.14em;font-size:15px}.ch-ann-footer p{text-align:right;margin:0;font-size:10px;line-height:1.9}.chuseok-announcement-link{color:#f4dbae;cursor:pointer;background:#1b2b40;border:0;border-radius:10px;width:100%;margin:10px 0 16px;padding:14px 12px;font:750 13px inherit}.ch-reveal{z-index:20000;color:#f6e4bd;isolation:isolate;background:#101d30;position:fixed;inset:0;overflow:auto}.ch-reveal:before{content:"";z-index:-1;background:radial-gradient(circle,#ac87461a,#0000 68%);border:1px solid #edce8f16;border-radius:50%;width:660px;height:660px;position:fixed;top:calc(50% - 330px);left:calc(50% - 330px);box-shadow:0 0 0 60px #edce8f06,0 0 0 130px #edce8f04,inset 0 0 200px #daba7430}.ch-reveal-top{border-bottom:1px solid #ead49c22;justify-content:space-between;align-items:center;gap:15px;padding:24px 38px;display:flex}.ch-reveal-top>span:nth-child(2){color:#b9ac90;font-size:11px}.ch-reveal-top>div{gap:12px;display:flex}.ch-reveal-top button{color:#ead4a6;background:0 0;border:1px solid #af946d66;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ch-reveal-top svg{width:18px}.ch-reveal-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1160px;min-height:calc(100vh - 160px);margin:0 auto;padding:42px 30px 65px;display:flex}.ch-reveal-main>.ch-ann-eyebrow{color:#b9a273;letter-spacing:.25em}.ch-reveal-prize{color:#ecd09b;margin:12px 0 25px;font-size:15px}.ch-reveal-main h1{letter-spacing:-.06em;margin:18px 0 22px;font-size:clamp(36px,5.5vw,76px);font-weight:900;line-height:1.22}.ch-reveal-main h1 em{color:#edd090;font-style:normal}.ch-reveal-main>p:not(.ch-reveal-prize):not(.ch-ann-eyebrow){color:#b7b2a9;font-size:14px;line-height:1.8}.ch-reveal-main>.ch-ann-gold{margin-top:20px}.ch-reveal-seal{outline-offset:8px;color:#66451e;background:radial-gradient(circle at 30% 30%,#f5dea0,#ad7d42);border:1px solid #d5b77c;border-radius:50%;outline:1px solid #d5b77c44;place-items:center;width:107px;height:107px;font:72px Georgia,serif;animation:1s ease-out both ch-seal-in;display:grid;box-shadow:0 0 50px #f5db8025}.ch-reveal-main .ch-reveal-caption{letter-spacing:.2em;color:#d6b779!important;font-size:20px!important}.ch-reveal-region{overflow-wrap:anywhere;color:#f3d394;max-width:100%}.ch-reveal-winners{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;width:100%;margin:24px 0;display:grid}.ch-reveal-winners article{animation:.6s both ch-winner-in;animation-delay:calc(var(--order)*70ms);background:#faf0d90c;border:1px solid #bfa56e77;padding:23px 10px}.ch-reveal-winners small{color:#c7b181;font-size:12px}.ch-reveal-winners strong{color:#fff1d0;overflow-wrap:anywhere;margin:13px 0 10px;font-size:23px;display:block}.ch-reveal-winners span{letter-spacing:.07em;color:#adadac;font-size:12px}.ch-reveal-winners.is-single{grid-template-columns:1fr;max-width:610px}.ch-reveal-winners.is-single article{padding:45px 20px}.ch-reveal-winners.is-single strong{font-size:65px}.ch-reveal-winners.is-single small{font-size:21px}.ch-reveal-pages{align-items:center;gap:25px;font-size:12px;display:flex}.ch-reveal-pages button{color:#efd09a;background:0 0;border:1px solid #ab9262;border-radius:4px;padding:7px 16px}.ch-reveal-bottom{color:#9e9278;border-top:1px solid #e3ca8a22;justify-content:space-between;padding:15px 38px;font-size:11px;display:flex}.ch-reveal-bottom span{letter-spacing:.18em;font-size:9px}.ch-reveal-footnote{font-size:11px!important}.ch-reveal-main>.ch-ann-outline{margin-top:16px}.ch-ann-poster-art{background:#2c394a;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:260px;padding:18px;display:flex}.ch-ann-poster-art>small{color:#d5bd89;letter-spacing:.1em;font-size:10px}.ch-ann-poster-crop{background-image:url(../images/chuseok-2026-prizes.png);background-repeat:no-repeat;background-size:1500px 1500px;border-radius:8px;max-width:100%;height:192px}.crop-phone{background-position:-129px -972px;width:203px}.crop-tablet{background-position:-355px -972px;width:193px}.crop-voucher{background-position:-553px -972px;width:216px}.crop-gift{background-position:-783px -972px;width:281px}.crop-coupon{background-position:-1080px -972px;width:281px}.crop-coupon100{background-position:-726px -561px;width:219px;height:168px}@keyframes ch-winner-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ch-seal-in{0%{opacity:0;transform:scale(.8)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width>=1200px){.ch-ann-hero{min-height:570px}.ch-ann-moon{width:330px;height:330px;right:12%}.ch-ann-moon span{font-size:200px}}@media (width<=680px){.ch-ann{border-radius:15px}.ch-ann-hero{min-height:440px;padding:24px 23px 75px}.ch-ann-brand{font-size:18px}.ch-ann-brand img{width:28px;height:28px}.ch-ann-edition{font-size:8px;top:26px;right:23px}.ch-ann-hero-copy{max-width:85%;margin-top:42px}.ch-ann-hero h1{font-size:52px}.ch-ann-hero-copy>p:not(.ch-ann-eyebrow){font-size:12px}.ch-ann-hero .ch-ann-eyebrow{font-size:9px}.ch-ann-moon{opacity:.56;width:150px;height:150px;top:24%;right:-34px}.ch-ann-moon span{font-size:95px}.ch-ann-dates{gap:18px;font-size:10px}.ch-ann-dates b{font-size:23px}.ch-ann-hero-status{font-size:11px;display:block;bottom:23px;left:23px;right:23px}.ch-ann-hero-status span{margin-top:6px;font-size:10px;display:block}.ch-ann-content{padding:27px 17px}.ch-ann-section-head{display:block}.ch-ann-section-head h2{font-size:22px}.ch-ann-section-head>span{margin-top:10px;display:block}.ch-ann-tabs button{font-size:10px}.ch-ann-tabs button b{margin-left:7px;font-size:19px}.ch-ann-tabs button span{display:none}.ch-ann-spotlight{grid-template-columns:1fr}.ch-ann-art{min-height:205px}.ch-ann-prize-copy{padding:24px}.ch-ann-prize-copy h2{font-size:27px}.ch-ann-prizes{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-ann-ops{gap:9px;padding:18px}.ch-ann-ops>div{min-width:160px}.ch-ann-ops select{width:100%}.ch-ann-result-list{grid-template-columns:1fr}.ch-ann-publish{flex-direction:column;align-items:stretch}.ch-ann-footer{display:block}.ch-ann-footer p{text-align:left;margin-top:12px}.ch-reveal-top{flex-wrap:wrap;padding:18px 16px}.ch-reveal-top>span:nth-child(2){text-align:center;order:3;width:100%;font-size:10px}.ch-reveal-main{min-height:calc(100dvh - 160px);padding:28px 16px 45px}.ch-reveal-main h1{font-size:40px}.ch-reveal-prize{font-size:12px}.ch-reveal-winners{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ch-reveal-winners article{padding:16px 6px}.ch-reveal-winners strong{font-size:18px}.ch-reveal-winners.is-single strong{font-size:40px}.ch-reveal-bottom{padding:14px 18px;font-size:10px}.ch-reveal-bottom span,.ch-reveal-main>.ch-ann-eyebrow{font-size:8px}.ch-ann-empty p{font-size:11px}}@media (prefers-reduced-motion:reduce){.ch-reveal-seal,.ch-reveal-winners article{animation:none}}.ch-ann-awards .ch-ann-prize-image{color:#796749;background:radial-gradient(at 45% 30%,#f9e8c4,#eae0cf);padding:20px}.ch-ann-director{background:#fffdf8;padding:29px 36px 0}.ch-ann-director-title{align-items:center;gap:17px;display:flex}.ch-ann-director-icon{color:#81623c;background:#eee4d2;border-radius:13px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.ch-ann-director-title>div{flex:1;min-width:0}.ch-ann-director-title p{color:#b19363;letter-spacing:.18em;margin:0;font-size:8px}.ch-ann-director-title h2{letter-spacing:-.05em;margin:7px 0;font-size:23px}.ch-ann-director-title span:not(.ch-ann-director-icon){color:#938672;font-size:11px}.ch-ann-director-title .ch-ann-dark{white-space:nowrap}.ch-ann-progress{border-top:1px solid #ebdfca;grid-template-columns:1fr 1fr 1fr 2fr;gap:18px;margin-top:27px;padding:23px 0;display:grid}.ch-ann-progress>div{border-left:1px solid #e7ddcd;flex-direction:column;justify-content:center;gap:7px;padding-left:18px;display:flex}.ch-ann-progress>div:first-child{border:0;padding:0}.ch-ann-progress span{color:#9a8a73;font-size:10px}.ch-ann-progress strong{color:#26394b;font:32px Georgia,serif}.ch-ann-progress strong small{color:#9d907b;font:11px Arial,sans-serif}.ch-ann-progress b{color:#4e5b60;font-size:12px;font-weight:750}.ch-ann-progress>div>small{color:#9a8a73;font-size:10px;line-height:1.6}.ch-ann-progress-track{background:#eee5d6;height:3px;margin:0 -36px}.ch-ann-progress-track i{background:#bc8e43;height:100%;transition:width .5s;display:block}.ch-ann-preparation{background:#f6eedf;border-bottom:1px solid #e8ddca}.ch-ann-preparation>summary{cursor:pointer;color:#766345;padding:17px 36px;font-size:12px;font-weight:700}.ch-ann-preparation>summary span{float:right;color:#a08b66;font-size:10px;font-weight:400}.ch-ann-preparation .ch-ann-ops{background:#fdf8ef;border:0}.ch-ann-result-tools{align-items:center;gap:10px;margin:16px 0;display:flex}.ch-ann-result-tools>label{color:#a18b64;background:#fffdf7;border:1px solid #e1d6c2;border-radius:5px;flex:1;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.ch-ann-result-tools input{font:inherit;color:#25364b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.ch-ann-result-tools>label:focus-within{outline:2px solid #c29558}.ch-ann-result-tools>span{color:#928165;white-space:nowrap;font-size:11px}.ch-ann-result-tools>button{white-space:nowrap}.ch-ann-result-pagination{color:#91836d;justify-content:center;align-items:center;gap:25px;margin:18px 0;font-size:12px;display:flex}.ch-ann-result-pagination button{color:#806e50;background:#fffaf1;border:1px solid #dacfba;border-radius:4px;place-items:center;padding:8px;display:grid}.ch-ann-search-empty{text-align:center;color:#95866e;padding:25px;font-size:12px}.ch-ann-awards .ch-ann-result-list{max-height:none}.ch-ann-awards .ch-ann-result-list article{min-width:0}.ch-ann-awards .ch-ann-result-list article>div,.ch-ann-awards .ch-ann-result-list code{overflow-wrap:anywhere;min-width:0}@media (width<=680px){.ch-ann-director{padding:23px 18px 0}.ch-ann-director-title{flex-wrap:wrap;gap:12px}.ch-ann-director-icon{width:44px;height:44px}.ch-ann-director-title h2{font-size:20px}.ch-ann-director-title>button{width:100%;margin-top:8px}.ch-ann-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px;padding-top:20px}.ch-ann-progress>div{padding-left:10px}.ch-ann-progress>div:last-child{border-top:1px solid #e7ddcd;border-left:0;grid-column:1/-1;padding:13px 0 0}.ch-ann-progress strong{font-size:28px}.ch-ann-progress span{font-size:9px}.ch-ann-progress-track{margin:0 -18px}.ch-ann-preparation>summary{padding:15px 18px;font-size:11px}.ch-ann-preparation>summary span{font-size:9px}.ch-ann-result-tools{flex-wrap:wrap}.ch-ann-result-tools>label{flex-basis:calc(100% - 50px)}.ch-ann-result-tools>button{margin-left:auto;font-size:10px!important}.ch-ann-awards .ch-ann-prize-image{padding:14px}}.ch-ann-export-panel{background:linear-gradient(120deg,#f8ecd5,#fffaf1);border:1px solid #dbc7a2;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:18px;display:flex}.ch-ann-export-panel b{color:#644e2d;font-size:13px}.ch-ann-export-panel p{color:#8c7858;margin:6px 0 0;font-size:11px;line-height:1.7}.ch-ann-export-panel button{white-space:nowrap}.ch-ann-copy-notice{color:#416a48;overflow-wrap:anywhere;background:#f1f7ef;border:1px solid #d8e4ce;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.7}.ch-ann-copy-fallback{gap:10px;padding-bottom:18px;display:grid}.ch-ann-copy-fallback label{color:#816b48;font-size:12px}.ch-ann-copy-fallback textarea{box-sizing:border-box;resize:vertical;white-space:pre;border:1px solid #d4bf98;border-radius:6px;width:100%;height:170px;padding:12px;font:12px/1.7 monospace;overflow:auto}.ch-ann-copy-fallback button{justify-self:end}@media (width<=680px){.ch-ann-export-panel{flex-direction:column;align-items:stretch}.ch-ann-export-panel button{justify-content:center}}.chuseok-wrap{color:#292522;margin:16px 0}.chuseok-card{background:#fffaf1;border:1px solid #e7d6b8;border-radius:20px;padding:22px 18px;overflow:hidden}.chuseok-eyebrow{letter-spacing:.12em;color:#a34e21;font-size:11px;font-weight:800}.chuseok-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;display:flex}.chuseok-heading h2{color:#4e2818;letter-spacing:-.05em;margin:0;font-size:23px}.chuseok-heading>span{color:#786c5d;white-space:nowrap;font-size:12px}.chuseok-intro{color:#786c5d;margin:8px 0 20px;font-size:13px}.chuseok-total{border-bottom:1px solid #e5d7bf;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.chuseok-total>span{font-size:14px;font-weight:700}.chuseok-total>span small{color:#7e7063;margin-top:4px;font-size:11px;font-weight:400;display:block}.chuseok-total strong{color:#ba511b;font-size:35px}.chuseok-total strong small{color:#857564;font-size:15px;font-weight:500}.chuseok-tiers{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 10px;display:grid}.chuseok-tiers>div{background:#f5e8d4;border-radius:12px;padding:14px 12px}.chuseok-tiers span{font-size:12px;font-weight:700;display:block}.chuseok-tiers strong{margin-top:8px;font-size:29px;display:block}.chuseok-tiers small{margin-left:4px;font-size:14px;font-weight:500}.chuseok-tiers .chuseok-big{color:#fff0c6;background:#243343}.chuseok-note{color:#716153;font-size:12px;line-height:1.7}.chuseok-days{margin-top:19px}.chuseok-day{border-top:1px solid #e9decc;padding:15px 0}.chuseok-day-title,.chuseok-day-result{justify-content:space-between;align-items:center;gap:8px;display:flex}.chuseok-day-title>strong{font-size:15px}.chuseok-badge{color:#81633e;border:1px solid #dfcbae;border-radius:20px;padding:3px 8px;font-size:11px}.chuseok-badge.is-confirmed{color:#3d5c2b;background:#edf3e6;border-color:#b4c5a6}.chuseok-day-result{margin-top:10px}.chuseok-day-result>span{color:#685e55;font-size:12px}.chuseok-day-result>b{color:#713b1c;font-size:15px}.chuseok-day p{margin:6px 0 0;font-size:11px;line-height:1.6}.chuseok-muted{color:#8a7764}.chuseok-ticket-id{color:#a8957c;letter-spacing:.02em;overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.chuseok-rules{border-top:1px solid #e5d7bf;padding-top:15px;font-size:12px;line-height:1.7}.chuseok-rules summary{cursor:pointer;font-weight:800}.chuseok-rules p{color:#786b5b}.chuseok-refresh{color:#84552d;cursor:pointer;background:0 0;border:0;margin:9px 0 0 auto;padding:7px 10px;font-size:12px;text-decoration:underline;display:block}.chuseok-error{background:#fff1ea;border:1px solid #efbd9b;border-radius:12px;padding:14px;font-size:13px;line-height:1.6}.chuseok-refresh:disabled{opacity:.5;cursor:wait}@media (width<=360px){.chuseok-card{padding:18px 14px}.chuseok-heading h2{font-size:21px}.chuseok-tiers>div{padding:12px 9px}.chuseok-tiers span{font-size:11px}}.chuseok-activity{color:#664619;overflow-wrap:anywhere;background:#fff4df;border:1px solid #ddba77;border-radius:12px;margin:16px 0;padding:14px;font-size:12px;line-height:1.7}.chuseok-activity>strong{font-size:14px}.chuseok-activity p{margin:7px 0 0}.chuseok-draw-status{color:#365a29;overflow-wrap:anywhere;background:#edf4ea;border-radius:8px;padding:9px 11px}.chuseok-draw-status.is-excluded{color:#942f25;background:#fce9e5}.chuseok-draw-status.is-pending{color:#76530d;background:#fff0cf}.floche-pickup-control{border-bottom:1px solid #f1ece7;padding-bottom:12px}.rider-more-list .floche-pickup-control .floche-pickup-toggle{text-align:left;color:#34271e;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:16px 0 8px;display:flex}.rider-more-list .floche-pickup-control .floche-pickup-copy{flex:1;min-width:0}.floche-pickup-copy strong{font-size:14px;font-weight:750;display:block}.rider-more-list .floche-pickup-control .floche-pickup-copy small{color:#85746a;white-space:normal;margin:6px 0 0;font-size:11px;font-weight:500;line-height:1.45;display:block}.rider-more-list .floche-pickup-control .floche-pickup-copy em{color:#a34712;background:#fff0e3;border-radius:5px;margin-left:4px;padding:2px 5px;font-size:9px;font-style:normal;display:inline-block}.rider-more-list .floche-pickup-control .floche-pickup-switch{background:#d8d4d0;border-radius:20px;flex:0 0 44px;width:44px;height:26px;transition:background .2s;position:relative}.floche-pickup-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0002}.rider-more-list .floche-pickup-control .floche-pickup-switch.is-on{background:#f46b20}.rider-more-list .floche-pickup-control .floche-pickup-switch.is-pending{background:#c38a27}.floche-pickup-switch.is-on i,.floche-pickup-switch.is-pending i{transform:translate(18px)}.floche-pickup-toggle:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #f46b20}.floche-pickup-toggle:disabled{opacity:.6}.floche-pickup-hint,.floche-pickup-error{color:#96877b;margin:4px 0 0 31px;font-size:11px;line-height:1.5}.floche-pickup-error{color:#ac392c}.rider-more-list .floche-pickup-control .floche-pickup-permission{color:#a14a18;background:#fff8f1;border:1px solid #f4d7c3;border-radius:8px;width:auto;min-height:36px;margin:6px 0 8px 31px;padding:7px 10px;font-size:12px;display:block}.floche-merchant-login-entry{box-sizing:border-box;color:#9c3d05;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff5eb;border:1.5px solid #f5a369;border-radius:16px;align-items:center;gap:13px;margin:2px 0 20px;padding:16px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.floche-merchant-login-entry:hover:not(:disabled){background:#ffecd9;border-color:#ed751b;box-shadow:0 4px 14px #b74c0910}.floche-merchant-login-entry:focus-visible{outline-offset:3px;outline:3px solid #ff7b22}.floche-merchant-login-entry:disabled{opacity:.6;cursor:not-allowed}.merchant-login-icon{color:#e6600a;background:#fff;border:1px solid #f7d3b5;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.merchant-login-copy{flex:1;gap:3px;min-width:0;display:grid}.merchant-login-eyebrow{letter-spacing:1.2px;color:#b74b0b;font-size:9px;font-weight:800}.merchant-login-copy strong{letter-spacing:-.4px;word-break:keep-all;font-size:16px;font-weight:800;line-height:1.5}.merchant-login-description{color:#935e3b;word-break:keep-all;font-size:12px;line-height:1.5}.merchant-login-arrow{color:#c8580e;flex-shrink:0}.merchant-login-selected{flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.floche-merchant-login-entry[aria-pressed=true]{color:#fff;background:#ed650c;border-color:#ed650c;box-shadow:0 5px 16px #d5540720}.floche-merchant-login-entry[aria-pressed=true]:hover:not(:disabled){background:#db5905;border-color:#db5905}.floche-merchant-login-entry[aria-pressed=true] .merchant-login-eyebrow,.floche-merchant-login-entry[aria-pressed=true] .merchant-login-description{color:#fff}.floche-merchant-login-entry[aria-pressed=true] .merchant-login-icon{color:#fff;background:#ffffff20;border-color:#fff5}.merchant-login-guidance{text-align:center;color:#ad490b;margin:-10px 0 18px;font-size:12px;font-weight:650;line-height:1.6}@media (width<=360px){.floche-merchant-login-entry{gap:10px;padding:13px}.merchant-login-icon{width:38px;height:42px}.merchant-login-copy strong{font-size:15px}.merchant-login-description{font-size:11px}.merchant-login-selected span{display:none}}.admin-app__drawer-close{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #f3e2d8;border-radius:12px;justify-content:center;align-self:flex-end;align-items:center;gap:6px;min-height:44px;margin-bottom:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-app :is(button,a,input,select,textarea):focus-visible,.rider-page :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ea580c}.rider-page .rider-bottom-nav button{min-height:44px}.rider-page .rider-month-header button{flex-shrink:0;min-width:44px;min-height:44px}.rider-page .rider-month-header strong{overflow-wrap:anywhere;text-align:center;min-width:0}.rider-page .rider-operation-state{overflow-wrap:anywhere;line-height:1.65}.toast-item__close{flex-shrink:0;min-width:44px;min-height:44px}@media (width<=960px){.admin-app__sidebar{width:min(280px,86vw);height:100dvh}.admin-app__sidebar-inner{box-sizing:border-box;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain}.admin-header__menu-button,.admin-header__logout-button{min-width:44px;min-height:44px}}@media (width<=520px){.admin-header{flex-flow:wrap;gap:10px;height:auto}.admin-header__left{flex:100%;min-width:0}.admin-header__right{flex-wrap:wrap!important;flex:100%!important;gap:8px!important}.admin-header__right>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-app__sidebar,.admin-app__backdrop{transition:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.rider-page{width:100%;min-width:0}.rider-page .rider-shell{width:100%;min-width:0;max-width:430px}.rider-shell .point-market{width:100%;min-width:0;max-width:100%}.rider-shell .point-market__search{grid-template-columns:auto minmax(0,1fr) auto}@supports (-webkit-touch-callout:none){.rider-page .point-market__search input,.rider-page .point-market__shopping-search input,.point-market__page-layer :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.admin-app .point-admin__form-grid :is(input,select,textarea),.admin-app .point-admin__service-form :is(input,select,textarea){font-size:16px}}.point-admin,.point-admin__merchant-form,.floche-home{grid-template-columns:minmax(0,1fr);min-width:0}.point-admin>*,.point-admin__partner-layout>*,.point-admin__merchant-form>*,.point-admin__service-layout>*,.point-admin__account-layout>*,.point-admin__form-grid>*,.point-admin__service-form>*,.floche-home>*,.rider-shell{min-width:0}.admin-app .point-admin__partner-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.admin-app .point-admin__service-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.point-admin__merchant-form,.point-admin__service-form,.merchant-gallery-editor{overflow-wrap:anywhere}.merchant-gallery-upload input[type=file],.point-admin__form-grid :is(input,select,textarea),.point-admin__service-form :is(input,select,textarea){min-width:0;max-width:100%}.merchant-gallery-upload input[type=file]{width:100%}.admin-app .point-admin__tabs{max-width:100%;overflow-x:auto}@media (width<=1100px){.admin-app .point-admin__partner-layout,.admin-app .point-admin__service-layout,.admin-app .point-admin__account-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.admin-app{--admin-safe-top:env(safe-area-inset-top,0px)}.admin-app--native{--admin-safe-top:max(44px, env(safe-area-inset-top,0px))}.admin-app .admin-header{height:auto;min-height:calc(var(--admin-header-height) + var(--admin-safe-top));padding-top:calc(14px + var(--admin-safe-top))}}@media (width<=520px){.point-admin__form-actions{flex-wrap:wrap}.point-admin__form-actions .point-admin__save{flex:170px;min-width:0}}
