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}}.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}}: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}}.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}}.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}.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__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}[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}.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}.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}.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-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;background:#f8f9fb;position:fixed;inset:0;overflow:hidden}.point-market__page-layer.is-front{z-index:1010}.point-market__detail-modal,.point-market__use-modal,.point-market__requests-modal{width:100%;height:100%;max-height:100vh;box-shadow:none;background:#f8f9fb;border-radius:0;animation:.19s ease-out point-market-page-enter;overflow:hidden auto}.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;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;justify-content:space-between;align-items:center;gap:7px;margin-top:7px;padding-top:7px;display:flex}.point-market__shopping-product>.copy>.buy-row>b{color:#c2410c;font-size:16px;font-weight:950}.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:100%;height:100%;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{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}.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(4,minmax(0,1fr));gap:8px;display:grid}.floche-home__places button{background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:70px;padding:6px 0;font-size:12px;font-weight:500;display:flex}.floche-home__places button svg{color:#b94b06;box-sizing:content-box;background:#fff0e1;border-radius:12px;padding:7px}.floche-home__places button{border:1px solid #eeeae5}.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 span{font-size:11px;font-weight:500}.rider-page--refined-home .rider-bottom-nav em{display:none}@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}.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:disabled{color:#9a3412;cursor:not-allowed;opacity:1;background:#ffedd5;border:1px solid #fed7aa;border-radius:10px;width:100%;margin:8px 0;padding:10px;font-size:14px;font-weight:700}.lt-claim-steps.is-compact{min-width:240px;margin-top:10px;padding:10px}.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}}
