.orderGrowthDesktopPage{min-height:100vh;padding:28px;color:#10253f;background:radial-gradient(circle at 12% 0%,rgba(48,133,255,.15),transparent 27rem),radial-gradient(circle at 85% 100%,rgba(39,195,181,.12),transparent 29rem),#f5f9ff}.orderGrowthDesktopContent{width:min(1440px,100%);margin:0 auto}.orderGrowthCard{min-height:0;padding:18px;border:1px solid rgba(213,226,243,.95);border-radius:16px;background:#fffffff5;box-shadow:0 14px 36px #22497314}.orderGrowthDataDate{flex:none;padding:6px 9px;border-radius:999px;color:#5f748d;font-size:12px;background:#f2f7fd}.orderGrowthFilterBar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:14px;border:1px solid #dce9f5;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#f2f8fd);box-shadow:inset 0 1px #ffffffe6}.orderGrowthStorePicker{position:relative;display:inline-flex;align-items:center;gap:12px;min-width:390px;color:#5d7289;font-size:13px;font-weight:700}.orderGrowthStorePickerLabel{flex:none;color:#315875;font-size:14px;font-weight:800}.orderGrowthStoreSearch{position:relative;display:flex;align-items:center;width:290px;min-height:38px;padding:0 9px;border:1px solid #d3e1ef;border-radius:9px;color:#7890a7;background:#fff;box-shadow:0 2px 7px #2b567e0d;transition:border-color .16s ease,box-shadow .16s ease}.orderGrowthStoreSearch.open{border-color:#76b4eb;box-shadow:0 0 0 3px #2f90e01f}.orderGrowthStoreSearch input{min-width:0;flex:1;padding:8px;border:0;outline:none;color:#203d5c;font:inherit;font-weight:500;background:transparent}.orderGrowthStoreSearch input::placeholder{color:#9aabba}.orderGrowthStoreClear{display:grid;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:50%;place-items:center;color:#8498ac;cursor:pointer;background:#eef4f9}.orderGrowthStoreClear:hover{color:#315f87;background:#e3eef7}.orderGrowthStoreOptions{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:100%;max-height:280px;padding:6px;overflow-y:auto;border:1px solid #dbe7f2;border-radius:10px;background:#fff;box-shadow:0 14px 34px #1e416229}.orderGrowthStoreOptions button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:7px;color:#385773;font-size:12px;text-align:left;cursor:pointer;background:transparent}.orderGrowthStoreOptions button:hover{background:#f0f7fd}.orderGrowthStoreOptions button.selected{color:#087d70;font-weight:750;background:#ecfaf7}.orderGrowthStoreOptions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderGrowthStoreOptions p{margin:0;padding:18px 10px;color:#8a9daf;font-size:12px;font-weight:500;text-align:center}.orderGrowthThresholds{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.orderGrowthThresholds label{display:inline-flex;align-items:center;gap:5px;padding:5px 7px 5px 9px;border:1px solid #e0eaf3;border-radius:8px;color:#6e849b;font-size:11px;font-weight:700;background:#ffffffe6;box-shadow:0 2px 6px #345e820a}.orderGrowthThresholds input{width:52px;padding:4px 3px;border:1px solid #cbddeb;border-radius:5px;outline:none;color:#205277;font:inherit;font-size:13px;text-align:center;background:#fafdff}.orderGrowthThresholds input:focus{border-color:#72b7e9;box-shadow:0 0 0 2px #2f90e01f}.orderGrowthThresholds em{color:#91a2b3;font-size:10px;font-style:normal}.orderGrowthFilterMeta{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;align-self:flex-start}.orderGrowthPageHint{color:#7890a7;font-size:13px}.orderGrowthGrid{display:grid;grid-template-columns:1fr;gap:14px}.storeGrowthCard{min-width:0;padding:16px;border:1px solid #e2ebf5;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.storeGrowthCardHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px}.storeGrowthCardHeading h2{overflow:hidden;margin:0;color:#1a3656;font-size:15px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.orderGrowthFilterMeta .orderGrowthDataDate{border:1px solid #e2edf6;box-shadow:0 2px 6px #345e820a}.storeGrowthStoreId{display:flex;align-items:center;gap:7px;margin-bottom:3px;color:#8a9bad;font-size:11px;font-weight:650}.storeGrowthStoreId button{padding:2px 7px;border:1px solid #c9dbe9;border-radius:5px;color:#397096;font-size:10px;cursor:pointer;background:#f7fbfe}.storeGrowthStoreId button:hover{border-color:#7bb9dc;color:#16638e;background:#edf7fc}.storeGrowthCardHeading p{margin:4px 0 0;color:#7c90a5;font-size:12px}.storeGrowthEnrollmentDate{flex:none;padding:6px 9px;border:1px solid #ffdcb0;border-radius:999px;color:#b96813;font-size:12px;font-weight:750;background:#fff8ed}.storeGrowthComparison{display:grid;grid-template-columns:128px repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:12px;padding:10px;border:1px solid #e5edf6;border-radius:10px;background:#f8fbff}.storeGrowthComparisonTitle{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 4px}.storeGrowthComparisonTitle strong{color:#274a70;font-size:13px}.storeGrowthComparisonTitle span{color:#8294a8;font-size:11px}.storeGrowthComparisonMetric{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;border:1px solid #e8eff7;border-radius:9px;background:#fff}.storeGrowthComparisonMetricName{color:#536f8e;font-size:12px}.storeGrowthComparisonBarChart{display:grid;gap:6px;min-width:0}.storeGrowthComparisonBarRow{display:grid;grid-template-columns:40px minmax(44px,1fr) auto;align-items:center;gap:6px}.storeGrowthComparisonBarRow>span:first-child{color:#8b9aac;font-size:10px}.storeGrowthComparisonBarTrack{display:block;height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.storeGrowthComparisonBarTrack i{display:block;min-width:0;height:100%;border-radius:inherit}.storeGrowthComparisonBarTrack .before{background:#aebfd0}.storeGrowthComparisonBarTrack .after{background:#1c87e8}.storeGrowthComparisonBarChart.orderAmount .storeGrowthComparisonBarTrack .after{background:#16a58f}.storeGrowthComparisonBarRow strong{overflow:hidden;color:#59718b;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.storeGrowthComparisonDelta{white-space:nowrap;font-size:11px;font-weight:750}.storeGrowthComparisonDelta.positive{color:#0f927f}.storeGrowthComparisonDelta.negative{color:#ce674c}.storeGrowthComparisonDelta.flat{color:#8192a5}.storeGrowthCharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.storeGrowthMetric{min-width:0;padding:10px 10px 8px;border:1px solid #e7eef7;border-radius:12px;background:#fcfdff}.storeGrowthMetricHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 6px}.storeGrowthMetricHeading strong{color:#274a70;font-size:14px}.storeGrowthMetricHeading span{color:#8b9aac;font-size:11px}.storeGrowthMetricSummary{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 6px 0;color:#7a8ea4;font-size:11px}.storeGrowthMetricSummary span{display:inline-flex;align-items:baseline;gap:4px}.storeGrowthMetricSummary strong{color:#1f4f7d;font-size:15px;font-weight:800}.storeGrowthMetricSummary span:last-child strong{color:#178f7b}.orderGrowthChartViewport{min-width:0;margin-top:8px;border-radius:8px}.orderGrowthChart{display:block;width:100%;height:auto}.orderGrowthGridLine{stroke:#e7eef7;stroke-width:1;stroke-dasharray:3 6}.orderGrowthZeroLine{stroke:#b4c5d8;stroke-width:1.15}.orderGrowthXAxisTick{stroke:#c8d6e5;stroke-width:1}.orderGrowthPlotBorder{fill:none;stroke:#edf2f8;stroke-width:1;pointer-events:none}.orderGrowthLine{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.orderGrowthChart-orderCount .orderGrowthLine{stroke:#0b78ea}.orderGrowthChart-orderAmount .orderGrowthLine{stroke:#16a58f}.orderGrowthPoint{fill:#fff;stroke-width:1.8;transition:r .16s ease}.orderGrowthChart-orderCount .orderGrowthPoint{stroke:#138ce0}.orderGrowthChart-orderAmount .orderGrowthPoint{stroke:#1aab95}.orderGrowthPoint:hover{r:4.4}.orderGrowthEnrollmentMarker line{stroke:#ef922b;stroke-width:2.25;stroke-dasharray:5 3}.orderGrowthEnrollmentMarker text{fill:#bd6b13;font-size:11px;font-weight:750;paint-order:stroke;stroke:#fcfdff;stroke-width:3px}.orderGrowthYAxisLabel,.orderGrowthXAxisLabel{fill:#8395aa;font-family:inherit}.orderGrowthYAxisLabel{font-size:11px;text-anchor:end}.orderGrowthXAxisLabel{font-size:9px}.orderGrowthState{display:grid;min-height:360px;place-content:center;justify-items:center;gap:14px;color:#73869c;font-size:15px}.orderGrowthState button{padding:9px 16px;border-radius:9px;color:#fff;cursor:pointer;background:#0b6ff0}.orderGrowthPagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 22px;color:#72869d;font-size:13px}.orderGrowthPagination button{min-width:82px;padding:9px 13px;border:1px solid #d5e2ef;border-radius:8px;color:#285576;cursor:pointer;background:#fff;box-shadow:0 3px 9px #345e820f}.orderGrowthPagination button:disabled{cursor:not-allowed;opacity:.42}.orderGrowthError{color:#bc5d35}.orderGrowthSpin{animation:order-growth-spin 1s linear infinite}@keyframes order-growth-spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.storeGrowthCharts{grid-template-columns:1fr}.storeGrowthComparison{grid-template-columns:repeat(2,minmax(0,1fr))}.storeGrowthComparisonTitle{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;align-items:center}}@media(max-width:1020px){.orderGrowthDesktopPage{padding:28px}.orderGrowthFilterBar{align-items:flex-start;flex-direction:column}.orderGrowthFilterMeta{justify-content:flex-start}.storeGrowthComparison{grid-template-columns:1fr}}@media(max-width:600px){.orderGrowthDesktopPage{padding:10px}.orderGrowthCard{padding:10px;border-radius:12px}.orderGrowthStorePicker{display:grid;width:100%;min-width:0;gap:6px}.orderGrowthThresholds{width:100%;align-items:stretch;flex-direction:column}.orderGrowthThresholds label{justify-content:space-between;min-height:36px}.orderGrowthThresholds input{width:72px;min-height:28px}.orderGrowthStoreSearch{width:100%;min-width:0;max-width:none;min-height:42px}.orderGrowthFilterMeta{position:absolute;top:6px;right:14px;width:auto;align-items:flex-end;flex-direction:column;gap:6px;margin-left:0}.storeGrowthCard{padding:11px}.storeGrowthCardHeading{display:block;min-width:0}.orderGrowthFilterBar{gap:12px;padding:14px}.storeGrowthCardHeading>div{min-width:0}.storeGrowthEnrollmentDate{display:inline-block;margin-top:8px}.storeGrowthComparison{padding:8px}.storeGrowthComparisonMetric{grid-template-columns:42px minmax(0,1fr);gap:6px;padding:8px}.storeGrowthComparisonMetric>.storeGrowthComparisonDelta{grid-column:1 / -1;justify-self:end;padding-top:2px;font-size:10px;letter-spacing:-.2px}.storeGrowthComparisonBarRow{grid-template-columns:40px minmax(44px,1fr) auto}.storeGrowthComparisonBarRow strong{max-width:92px;font-size:12px}.storeGrowthCharts{gap:10px}.storeGrowthMetric{padding:9px 7px 7px}.storeGrowthMetricSummary strong{font-size:16px}}.admissionActions{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px}.admissionActions .renewalEntryButton{height:57px;border-radius:8px;font-size:17px}.renewal-page .renewal-card{margin-top:22px}.renewal-page .formPanel{gap:14px}.renewal-page .fieldRow:focus-within{border-color:#2d84f4;box-shadow:0 0 0 3px #2d84f414}.renewal-page .fieldRow{grid-template-columns:36px 64px minmax(0,1fr)}.renewal-page dl{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px 10px;margin:22px 0;font-size:14px}.renewal-page dd{margin:0;color:#19243a;overflow-wrap:anywhere}.renewal-page dt,.renewal-muted{color:#62718a}.renewal-muted{font-size:12px;line-height:1.7}.renewal-order,.renewal-success{border-radius:8px;padding:12px;background:#eef5ff;margin:16px 0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.renewal-success strong{color:#176cf0}.renewal-order p,.renewal-success p{margin:6px 0}.renewal-order summary{color:#176cf0;cursor:pointer}.renewal-error{color:#c14535;font-size:13px;line-height:1.6;margin:12px 0 0}.renewal-dialog{width:min(402px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid #dde7f2;border-radius:12px;padding:18px;color:#06122b;background:#fff;box-shadow:0 24px 60px #25416329}.renewal-dialog::backdrop{background:#06122b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.renewal-dialog .sectionHeader{margin-bottom:0}.renewal-page dd.renewal-amount{color:#d98200;font-size:22px;font-weight:800}.renewal-actions{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin-top:22px}.renewal-actions .recordsLink{height:48px;border-radius:8px}.renewal-actions .primaryCta{min-height:48px;font-size:16px}.renewal-login-page{padding-bottom:max(32px,env(safe-area-inset-bottom))}.renewal-login-page .renewal-card{margin-top:14px}.renewal-page .renewal-login-submit{margin-top:8px;min-height:52px;font-size:18px;font-weight:800}:root{color:#06122b;background:#eef6ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.96),transparent 30rem),linear-gradient(180deg,#f8fcff,#eaf4ff 46%,#f6fbff)}button,input,select{font:inherit}button{border:0}.phoneShell{position:relative;width:min(100%,430px);min-height:100vh;margin:0 auto;padding:env(safe-area-inset-top) 14px calc(106px + env(safe-area-inset-bottom));overflow:hidden}.appTopbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;height:64px;margin:0 -14px;padding:0 15px;background:#f8fcffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.appTopbar h1{margin:0;text-align:center;font-size:21px;font-weight:800;letter-spacing:0}.iconButton{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#06122b;background:transparent}.topbarSpacer{width:40px;height:40px}.hero{position:relative;min-height:158px;margin:0 -14px;padding:27px 18px 22px;background:radial-gradient(circle at 72% 31%,rgba(69,143,245,.12),transparent 8rem),linear-gradient(115deg,#fff,#f3f8ff 54%,#e8f3ff)}.hero:before{content:"";position:absolute;inset:0;opacity:.55;background-image:linear-gradient(30deg,transparent 48%,rgba(62,130,229,.12) 49%,transparent 51%),radial-gradient(circle,rgba(58,134,255,.16) 0 2px,transparent 3px);background-size:72px 72px,54px 54px}.heroCopy{position:relative;z-index:1;width:62%}.heroTitle{margin:0 0 13px;color:#092260;font-size:clamp(30px,8.6vw,38px);font-weight:900;line-height:1.08}.heroText{margin:0;color:#536078;font-size:15px;line-height:1.5}.heroArt{position:absolute;right:-8px;top:14px;width:210px;height:148px;transform:scale(.9);transform-origin:top right}.honeycomb{position:absolute;right:8px;top:4px;width:145px;height:132px;filter:drop-shadow(0 14px 18px rgba(245,168,0,.22))}.honeycomb span{position:absolute;width:52px;height:46px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(145deg,#fff7d9,#ffae0a);border:3px solid rgba(255,190,35,.9)}.honeycomb span:nth-child(1){left:45px;top:0}.honeycomb span:nth-child(2){left:14px;top:31px}.honeycomb span:nth-child(3){left:76px;top:31px}.honeycomb span:nth-child(4){left:45px;top:58px}.honeycomb span:nth-child(5){left:0;top:76px}.honeycomb span:nth-child(6){left:91px;top:76px}.honeycomb span:nth-child(7){left:45px;top:92px}.honeycomb .centerCell{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#ffbf22,#ff9200)}.mapPin{position:absolute;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#2e80ef;background:#e7f1ff;box-shadow:0 10px 22px #3a86ff29}.mapPin.one{right:156px;top:48px}.mapPin.two{right:142px;top:104px;color:#f5a400;background:#fff5d9}.notice,.panel{position:relative;z-index:1;margin-top:14px;border-radius:8px;background:#ffffffeb;box-shadow:0 12px 34px #3765941f}.notice{display:grid;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:82px;padding:12px 13px;border:1px solid #ffc84d;background:linear-gradient(90deg,#fffdf5,#fff6dc)}.noticeBadge{display:grid;place-items:center;width:52px;height:52px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#fff;background:linear-gradient(145deg,#ffd43d,#ffa400);box-shadow:inset 0 0 0 5px #fff6}.notice strong{display:block;margin-bottom:6px;font-size:clamp(18px,4.8vw,21px);line-height:1.18}.notice p{margin:0;color:#5d6677;font-size:14px}.noticeGhost{color:#f6b11a}.notice.noticeSuccess{border-color:#8bdba8;background:linear-gradient(90deg,#f4fff8,#ecfbf0)}.notice.noticeSuccess .noticeBadge{background:linear-gradient(145deg,#7cdc98,#25b864)}.notice.noticeSuccess .noticeGhost{color:#25b864}.panel{padding:14px 12px 15px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.sectionHeader h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800}.sectionHeader h2 svg{color:#2d84f4}.sectionHeader span{flex-shrink:0;padding:6px 10px;border-radius:999px;color:#59677f;background:#eef5ff;font-size:13px}.sectionHeader b{color:#237cf0;font-size:20px}.sectionHeader.compact span{padding:4px 10px}.recordsLink{flex:0 0 auto;height:32px;padding:0 12px;border-radius:999px;color:#176cf0;background:#eef5ff;font-size:13px;font-weight:800}.locationGate{overflow:hidden}.locationEmpty{display:grid;justify-items:center;gap:8px;padding:13px 16px 17px;border:1px dashed #b8d3f7;border-radius:8px;background:linear-gradient(180deg,#edf6ffe6,#fffffff5);text-align:center}.locationEmptyIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#247df1;background:#e6f1ff;box-shadow:inset 0 0 0 8px #ffffffb3}.locationEmpty strong{font-size:18px}.locationEmpty p{max-width:300px;margin:0;color:#62718a;font-size:14px;line-height:1.5}.locationEmpty small{color:#e15d42;font-size:12px}.locationButton{min-width:138px;height:40px;margin-top:4px;border-radius:8px;color:#fff;background:linear-gradient(180deg,#3b95ff,#176cf0);box-shadow:0 8px 16px #176cf038;font-weight:800}.locationButton:disabled{opacity:.72}.mapStatus{display:flex;align-items:center;gap:6px;min-width:0;margin:-4px 0 10px;padding:7px 10px;border-radius:8px;color:#35608f;background:#f0f7ff;font-size:12px}.mapStatus span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearbyGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);gap:10px}.mapCard{position:relative;min-height:126px;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,rgba(209,222,237,.75) 1px,transparent 1px),linear-gradient(rgba(209,222,237,.75) 1px,transparent 1px),linear-gradient(135deg,#f6f8fb,#eef3f8);background-size:44px 44px}.realMapCard{min-height:150px;background:#eef5ff}.amapUserMarker{width:24px;height:24px;border:4px solid #ffffff;border-radius:50% 50% 50% 0;background:#1f82f4;box-shadow:0 7px 14px #1f82f452;transform:rotate(-45deg)}.amapMerchantMarker{display:grid;place-items:center;width:22px;height:22px;border:2px solid #ffffff;border-radius:50%;color:#fff;background:#ffae00;box-shadow:0 5px 12px #ffae0047;font-size:12px;font-weight:800}.mapCard:before,.mapCard:after{content:"";position:absolute;border-radius:999px;background:#84c98457}.mapCard:before{width:50px;height:32px;left:14px;top:12px;transform:rotate(-12deg)}.mapCard:after{width:62px;height:36px;right:11px;bottom:20px}.road{position:absolute;background:#81b1eb6b}.road.horizontal{width:100%;height:10px;top:58px}.road.vertical{width:10px;height:100%;left:48%}.road.diagonal{width:145%;height:8px;top:50px;left:-35px;transform:rotate(-31deg)}.coverage{position:absolute;inset:21px 37px 22px 46px;border:1px solid rgba(40,129,247,.45);border-radius:50%;background:#3688fa29}.currentPin{position:absolute;left:50%;top:53%;z-index:2;color:#1f82f4;transform:translate(-50%,-50%);filter:drop-shadow(0 9px 11px rgba(34,113,229,.35))}.storeMarker{position:absolute;z-index:3;padding:4px;width:31px;height:31px;border:2px solid #ffb51f;border-radius:50%;color:#f6a500;background:#fff}.markerA{left:22%;top:13%}.markerB{left:12%;bottom:16%}.markerC{right:16%;bottom:27%}.merchantList{overflow:hidden;border:1px solid #dde7f3;border-radius:8px;background:#fff}.nearbyEmpty{display:grid;align-content:center;gap:7px;min-height:126px;padding:14px;border:1px solid #9adeb0;border-radius:8px;background:linear-gradient(180deg,#f4fff8,#fff)}.nearbyEmpty strong{color:#13213a;font-size:16px}.nearbyEmpty p{margin:0;color:#667189;font-size:13px;line-height:1.5}.nearbyEmpty.neutral{border-color:#b9d6ff;background:linear-gradient(180deg,#f4f9ff,#fff)}.nearbyEmpty.error{border-color:#ffbba7;background:linear-gradient(180deg,#fff6f2,#fff)}.nearbyEmpty.error strong,.nearbyEmpty.error p{color:#c44d2f}.inlineLocationButton{width:100%;height:34px;margin-top:4px;border-radius:8px;color:#fff;background:#247df1;font-size:13px;font-weight:800}.switchLocationButton{width:calc(100% - 16px);height:36px;margin:8px;border-radius:8px;color:#fff;background:#247df1;font-size:14px;font-weight:800}.merchantRow{display:grid;grid-template-columns:34px minmax(72px,1fr) 48px 52px;align-items:center;min-height:47px;padding:0 7px;border-bottom:1px solid #edf1f6}.merchantRow:last-child{border-bottom:0}.merchantRow strong{min-width:0;overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.merchantRow small{color:#667189;font-size:13px}.merchantRow em{justify-self:end;padding:4px 7px;border-radius:999px;color:#12a45b;background:#e9f9ef;font-size:12px;font-style:normal}.merchantIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff}.merchantIcon.green{background:#2bc777}.merchantIcon.blue{background:#3489f7}.merchantIcon.orange{background:#ff8d19}.formPanel{display:grid;gap:9px}.fieldRow{position:relative;display:grid;grid-template-columns:36px 90px minmax(0,1fr);align-items:center;min-height:55px;border:1px solid #dde7f2;border-radius:8px;background:#fff}.fieldTall{min-height:74px}.fieldIcon{display:grid;place-items:center;color:#247df1}.fieldLabel{display:flex;align-items:center;height:26px;padding-right:8px;border-right:1px solid #e2e8f1;color:#19243a;font-size:14px}.fieldControl{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:0 9px 0 11px}.fieldControl input,.fieldControl select{width:100%;min-width:0;border:0;outline:0;color:#15213a;background:transparent;font-size:14px}.fieldControl input::placeholder,.fieldControl select:invalid,.photoHint{color:#9ca7b6}.fieldControl select{appearance:none;padding-right:22px}.selectArrow{position:absolute;right:12px;color:#3d4c68;pointer-events:none}.miniButton{flex:0 0 auto;min-width:52px;height:36px;padding:0 8px;border-radius:8px;color:#176cf0;background:#edf5ff;font-weight:700;white-space:nowrap;font-size:12px}.photoHint{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.uploadButton{position:relative;flex:0 0 auto;display:grid;place-items:center;width:56px;height:48px;overflow:hidden;border:1px dashed #c8d4e4;border-radius:8px;color:#071833;background:#fbfdff}.uploadButton input{position:absolute;inset:0;opacity:0}.uploadButton img{width:100%;height:100%;object-fit:cover}.submitMessage{margin:4px 2px 0;color:#176cf0;font-size:14px}.advantageTitle{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:8px;margin:0 4px 15px;color:#f4a900}.advantageTitle span{height:1px;background:linear-gradient(90deg,transparent,#f4bb3a)}.advantageTitle span:last-child{background:linear-gradient(90deg,#f4bb3a,transparent)}.advantageTitle strong{color:#06122b;font-size:18px}.advantageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advantageCard{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:88px;padding:10px 7px;border:1px solid;border-radius:8px}.advantageCard.gold{border-color:#ffd66d;background:#fff8e6;color:#f2a600}.advantageCard.blue{border-color:#b9d6ff;background:#eef6ff;color:#3186f7}.advantageCard.green{border-color:#bfe7c7;background:#f0faf0;color:#31ad61}.advantageIcon{display:grid;place-items:center;width:34px;height:34px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#fff;box-shadow:inset 0 0 0 5px #ffffff52}.advantageIcon svg{color:#fff}.advantageCard.gold .advantageIcon{background:linear-gradient(145deg,#ffd95a,#f5a400)}.advantageCard.blue .advantageIcon{background:linear-gradient(145deg,#75b5ff,#247df1)}.advantageCard.green .advantageIcon{background:linear-gradient(145deg,#7cdb96,#2daf64)}.advantageCard h3{margin:0 0 5px;color:#17233b;font-size:13px;line-height:1.2}.advantageCard p{margin:0;color:#657188;font-size:11px;line-height:1.38}.stickyCta{position:fixed;left:50%;bottom:0;z-index:30;width:min(100%,430px);padding:13px 14px calc(13px + env(safe-area-inset-bottom));background:#ffffffed;box-shadow:0 -12px 28px #4568941f;transform:translate(-50%)}.primaryCta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:57px;border-radius:8px;color:#fff;background:linear-gradient(180deg,#ffc32d,#ffa000);box-shadow:0 10px 20px #ffa00052;font-size:22px;font-weight:900}.primaryCta:disabled{opacity:.72;background:linear-gradient(180deg,#c7d0dc,#aeb8c6);box-shadow:none;cursor:not-allowed}.locationPicker{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:54px auto auto auto auto 150px minmax(0,1fr) auto;width:min(100%,430px);margin:0 auto;background:#f4f8ff;box-shadow:0 0 0 999px #050f2361}.pickerTopbar{display:grid;grid-template-columns:48px 1fr 86px;align-items:center;padding:env(safe-area-inset-top) 10px 0 0;background:#fffffff5}.pickerTopbar h2{margin:0;text-align:center;font-size:18px}.pickerTextButton{height:36px;margin-right:10px;border-radius:8px;color:#176cf0;background:#edf5ff;font-size:13px;font-weight:800}.pickerSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 0;padding:10px 10px 8px;border-radius:0;background:#fff;box-shadow:0 8px 22px #25508214}.pickerSteps div{display:grid;grid-template-columns:25px 1fr;column-gap:6px;align-items:center}.pickerSteps b{display:grid;grid-row:span 2;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#2e79f4;font-size:13px}.pickerSteps strong{color:#15213a;font-size:12px;line-height:1.2}.pickerSteps span{color:#8a96aa;font-size:11px}.pickerSelectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:6px 14px;border-top:1px solid #edf2f8;background:#fff}.pickerSelectors select{min-width:0;height:34px;padding-right:8px;border:0;border-right:1px solid #e3ebf5;outline:0;color:#111d33;background:transparent;font-weight:800;font-size:14px}.pickerSelectors select:last-child{border-right:0}.pickerSearch{display:grid;grid-template-columns:1fr 70px;gap:8px;margin:0;padding:0 14px 8px;border-radius:0;background:#fff;box-shadow:0 8px 22px #25508214}.pickerSearch input{min-width:0;height:42px;border:1px solid #dce8f7;border-radius:8px;padding:0 12px;outline:0;background:#f7fbff}.pickerSearch>button{height:42px;border-radius:8px;color:#fff;background:#247df1;font-weight:800}.pickerSearchInput{position:relative;min-width:0}.pickerSearchInput input{width:100%;padding-right:34px}.clearSearchButton{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#738196;background:#e8eef6;font-size:18px;line-height:1;transform:translateY(-50%)}.pickerSearch button:disabled,.pickerTextButton:disabled{opacity:.6}.pickerCurrent{display:grid;grid-template-columns:1fr 82px;align-items:center;gap:10px;min-height:62px;padding:8px 14px;background:#f4f8ff}.pickerCurrent div{display:grid;gap:4px}.pickerCurrent strong{color:#15213a;font-size:15px}.pickerCurrent span{overflow:hidden;color:#7c879a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pickerCurrent button{height:36px;border:1px solid #2e79f4;border-radius:8px;color:#176cf0;background:#fff;font-weight:800;font-size:13px}.pickerError{margin:-2px 14px 8px;color:#d75a35;font-size:12px}.pickerMap{padding:0;background:#f4f8ff}.pickerMap .mapCard{min-height:150px;border-radius:0}.pickerResults{overflow:auto;padding:0 14px 8px;background:#fff}.pickerResults button{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;min-height:62px;margin-bottom:0;padding:10px 0;border-radius:0;border:0;border-bottom:1px solid #edf2f8;background:#fff;text-align:left}.pickerResults button>svg{color:#9aa5b8}.pickerResults button.selected>svg,.pickerResults button.selected small{color:#247df1}.pickerResults button span{display:grid;gap:4px}.pickerResults .loadMorePlaces{display:block;width:100%;min-height:42px;margin:8px 0 0;padding:0;border:1px solid #dce8f7;border-radius:8px;color:#176cf0;background:#f2f7ff;text-align:center;font-weight:800}.pickerResults button strong{overflow:hidden;color:#101d34;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pickerResults button em,.pickerEmpty p{margin:0;color:#6c7b92;font-size:13px;line-height:1.45;font-style:normal}.pickerResults button em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickerResultHeader{display:flex;align-items:center;justify-content:space-between;height:42px;border-bottom:1px solid #edf2f8}.pickerResultHeader strong{font-size:16px}.pickerResultHeader span{display:inline-flex;align-items:center;gap:3px;color:#8a96aa;font-size:13px}.pickerEmpty{display:grid;place-items:center;align-content:center;min-height:138px;padding:18px;border:1px dashed #b8d3f7;border-radius:8px;background:#fff;text-align:center}.pickerEmpty strong{margin-bottom:7px;font-size:17px}.pickerConfirm{padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:#fff}.pickerConfirm button{width:100%;height:56px;border-radius:8px;color:#fff;background:linear-gradient(180deg,#337fff,#176cf0);box-shadow:0 10px 20px #176cf038;font-size:18px;font-weight:900}.pickerConfirm button:disabled{opacity:.5}.toastOverlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#050f2361}.toastDialog{width:min(100%,320px);padding:20px 18px 16px;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0d1f3838;text-align:center}.toastDialog strong{display:block;color:#101d34;font-size:18px}.toastDialog p{margin:12px 0 18px;color:#5f6d82;font-size:14px;line-height:1.55}.toastDialog button{width:100%;height:42px;border-radius:8px;color:#fff;background:#247df1;font-weight:800}.recordsShell{background:#eef6ff}.recordsSummary,.recordsList{margin-top:14px}.recordsSummary{padding:18px;border-radius:8px;background:linear-gradient(135deg,#fff,#edf6ff);box-shadow:0 12px 34px #3765941f}.recordsSummary strong{color:#082260;font-size:22px}.recordsSummary p{margin:7px 0 0;color:#61708a;font-size:14px}.recordsList{display:grid;gap:10px}.recordCard,.recordsEmpty{border-radius:8px;background:#fff;box-shadow:0 12px 34px #3765941f}.recordCard{padding:14px}.recordTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recordTop h2{margin:0;color:#101d34;font-size:18px}.statusPill{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#176cf0;background:#edf5ff;font-size:12px;font-weight:800}.statusPill.ACTIVE{color:#129b56;background:#e8f8ef}.statusPill.PAY_FAILED,.statusPill.CLOSED{color:#d75a35;background:#fff1eb}.recordCard p{margin:9px 0 12px;color:#61708a;font-size:13px;line-height:1.5}.recordCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.recordCard dl div{min-width:0}.recordCard dt{color:#8a96aa;font-size:12px}.recordCard dd{margin:4px 0 0;overflow:hidden;color:#14233d;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.payButton{width:100%;height:42px;margin-top:12px;border-radius:8px;color:#fff;background:linear-gradient(180deg,#ffc32d,#ffa000);box-shadow:0 8px 16px #ffa00038;font-size:15px;font-weight:900}.recordsEmpty{display:grid;place-items:center;min-height:220px;padding:28px;text-align:center}.recordsEmpty strong{color:#101d34;font-size:18px}.recordsEmpty p{margin:8px 0 0;color:#6c7b92;font-size:14px}@media(max-width:360px){.phoneShell{padding-inline:14px}.appTopbar,.hero{margin-inline:-14px}.hero{min-height:158px}.heroCopy{width:66%}.heroArt{right:-8px;transform:scale(.9);transform-origin:top right}.notice{grid-template-columns:56px 1fr 20px;padding-inline:12px}.noticeBadge{width:52px;height:52px}.nearbyGrid{grid-template-columns:1fr}.mapCard{min-height:138px}.fieldRow{grid-template-columns:36px 94px minmax(0,1fr)}.fieldControl{padding-left:10px}.miniButton{min-width:50px;padding-inline:9px;font-size:12px}.advantageGrid{grid-template-columns:1fr}.advantageCard{grid-template-columns:50px 1fr;min-height:72px;padding-inline:12px}}@media(min-width:760px){body{padding-block:24px}.phoneShell{border:1px solid rgba(174,194,219,.64);border-radius:28px;box-shadow:0 24px 60px #25416329}.appTopbar{border-radius:28px 28px 0 0}}
