.header-bar[data-v-8c01bc0e]{position:relative;display:flex;justify-content:center;align-items:flex-start;min-height:1.92rem;padding-top:calc(env(safe-area-inset-top) + .72rem)}.header-content[data-v-8c01bc0e]{position:relative;display:flex;align-items:center;justify-content:center;width:min(92vw,7.2rem);height:.58rem}h1[data-v-8c01bc0e]{display:flex;align-items:center;min-width:0;height:.58rem;margin:0;color:#ffffffeb;font-size:.42rem;font-weight:400;line-height:1;white-space:nowrap}.header-date[data-v-8c01bc0e]{position:absolute;left:calc(50% + 1.35rem);width:1.85rem;height:.58rem;box-sizing:border-box;border:0;border-radius:.06rem;background:transparent;color:#fff;color-scheme:dark;font-family:inherit;font-size:.22rem;line-height:normal;outline:none;padding:0 .08rem}.header-date[data-v-8c01bc0e]:focus{background:transparent}@media (max-width: 360px){h1[data-v-8c01bc0e]{font-size:.36rem}.header-date[data-v-8c01bc0e]{left:calc(50% + 1.28rem);width:1.78rem;font-size:.2rem}}.revenue-hero[data-v-b1163b84]{display:grid;justify-items:center;padding:.04rem 0 .34rem}.label-row[data-v-b1163b84]{display:inline-flex;align-items:center;gap:.22rem;color:#ffffffdb;font-size:.4rem;font-weight:400}.eye-button[data-v-b1163b84]{display:inline-grid;place-items:center;width:.58rem;height:.44rem;padding:0;border:0;background:transparent;color:#fffc}.eye[data-v-b1163b84]{position:relative;width:.42rem;height:.26rem;border-radius:50%;background:currentColor}.eye[data-v-b1163b84]:before{content:"";position:absolute;top:.06rem;right:.13rem;bottom:.06rem;left:.13rem;border-radius:50%;background:#29ad69}.eye-button.hidden .eye[data-v-b1163b84]:after{content:"";position:absolute;left:.03rem;top:.11rem;width:.38rem;height:.04rem;border-radius:999px;background:#fff;transform:rotate(-36deg);transform-origin:center}.amount[data-v-b1163b84]{display:flex;align-items:baseline;justify-content:center;gap:.12rem;margin-top:.54rem;color:#fff;font-size:clamp(.74rem,12vw,.98rem);font-weight:700;line-height:1}.currency[data-v-b1163b84]{font-size:.38em;font-weight:700}.metric-grid[data-v-69d0e01a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:1.96rem;border-top:.01rem solid rgba(255,255,255,.08)}.metric-card[data-v-69d0e01a]{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:.28rem .12rem .14rem;color:#fff}.metric-card+.metric-card[data-v-69d0e01a]{border-left:.01rem solid rgba(255,255,255,.12);box-shadow:inset .01rem 0 #0091503d}.metric-title[data-v-69d0e01a]{overflow:hidden;color:#ffffff9e;font-size:clamp(.24rem,2.9vw,.31rem);font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.check-heading[data-v-69d0e01a]{display:flex;flex-wrap:wrap;align-content:flex-start;min-height:.54rem}.metric-heading[data-v-69d0e01a]{min-height:.54rem}.check-heading .metric-title[data-v-69d0e01a]{flex:0 0 auto}.metric-detail[data-v-69d0e01a]{overflow:hidden;flex:0 1 auto;min-width:0;color:#ffffff9e;font-size:clamp(.2rem,2.55vw,.27rem);font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.metric-value[data-v-69d0e01a]{overflow:hidden;margin-top:.28rem;color:#fffffff5;font-weight:700;line-height:1.1;letter-spacing:0;white-space:nowrap}.metric-value.money[data-v-69d0e01a]{font-size:clamp(.29rem,4.6vw,.4rem);font-variant-numeric:tabular-nums}.metric-value.count[data-v-69d0e01a]{font-size:clamp(.29rem,4.6vw,.4rem);font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 360px){.metric-card[data-v-69d0e01a]{padding-inline:.08rem}.metric-title[data-v-69d0e01a]{font-size:.23rem}.metric-detail[data-v-69d0e01a]{font-size:.19rem}.metric-value.money[data-v-69d0e01a]{font-size:.31rem}}.performance-report[data-v-45b2480a]{padding:.28rem .22rem .3rem;border-bottom:.01rem solid #dfe5e8;background:#f5f7f8}h2[data-v-45b2480a]{flex:0 0 auto;margin:0;color:#1f2a2e;font-size:.28rem;font-weight:700;line-height:1.3;letter-spacing:0}.performance-header[data-v-45b2480a]{display:flex;align-items:baseline;justify-content:space-between;gap:.12rem;margin-bottom:.18rem}.performance-summary[data-v-45b2480a]{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:.14rem;color:#53615c;font-size:.16rem;line-height:1.3;white-space:nowrap}.performance-summary strong[data-v-45b2480a]{color:#15965a;font-weight:700}.performance-table[data-v-45b2480a]{overflow:hidden;border:.01rem solid #d6dde1;border-radius:.06rem;background:#fff}.performance-row[data-v-45b2480a]{display:grid;grid-template-columns:minmax(1.35rem,1.3fr) minmax(1.25rem,1fr) minmax(1rem,.8fr) minmax(.9rem,.75fr);min-height:.58rem;border-top:.01rem solid #e4e9ec;color:#1f2a2e;font-size:.19rem;line-height:1.25}.performance-row[data-v-45b2480a]:first-child{border-top:0}.performance-row span[data-v-45b2480a]{display:flex;align-items:center;justify-content:center;min-width:0;padding:.1rem .06rem;text-align:center}.performance-head[data-v-45b2480a]{background:#eef4f1;color:#33433d;font-size:.18rem;font-weight:700}.performance-row:not(.performance-head) span[data-v-45b2480a]:not(.performance-name){color:#15965a;font-weight:700}.performance-name[data-v-45b2480a]{font-weight:600}.performance-empty[data-v-45b2480a]{color:#7a858b;font-size:.19rem;line-height:.64rem;text-align:center}@media (max-width: 360px){.performance-header[data-v-45b2480a]{align-items:flex-start;flex-wrap:wrap}.performance-summary[data-v-45b2480a]{justify-content:space-between;width:100%;gap:.1rem;font-size:.15rem}}.private-domain-report[data-v-f4b11bde]{padding:.28rem .22rem .3rem;border-bottom:.01rem solid #dfe5e8;background:#f5f7f8}h2[data-v-f4b11bde]{flex:0 0 auto;margin:0;color:#1f2a2e;font-size:.28rem;font-weight:700;line-height:1.3;letter-spacing:0}.private-domain-header[data-v-f4b11bde]{display:flex;align-items:baseline;justify-content:space-between;gap:.12rem;margin-bottom:.18rem}.private-domain-summary[data-v-f4b11bde]{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:.14rem;color:#53615c;font-size:.16rem;line-height:1.3;flex-wrap:wrap;white-space:nowrap}.private-domain-summary strong[data-v-f4b11bde]{color:#15965a;font-weight:700}.private-domain-table[data-v-f4b11bde]{overflow:hidden;border:.01rem solid #d6dde1;border-radius:.06rem;background:#fff}.private-domain-row[data-v-f4b11bde]{display:grid;grid-template-columns:minmax(1rem,1.2fr) repeat(5,minmax(.72rem,1fr));min-height:.58rem;border-top:.01rem solid #e4e9ec;color:#1f2a2e;font-size:.16rem;line-height:1.25}.private-domain-row[data-v-f4b11bde]:first-child{border-top:0}.private-domain-row span[data-v-f4b11bde]{display:flex;align-items:center;justify-content:center;min-width:0;padding:.1rem .06rem;text-align:center}.private-domain-head[data-v-f4b11bde]{background:#eef4f1;color:#33433d;font-size:.18rem;font-weight:700}.private-domain-row:not(.private-domain-head) span[data-v-f4b11bde]:not(.customer-type){color:#15965a;font-weight:700}.customer-type[data-v-f4b11bde]{font-weight:600}@media (max-width: 360px){.private-domain-header[data-v-f4b11bde]{align-items:flex-start;flex-wrap:wrap}.private-domain-summary[data-v-f4b11bde]{justify-content:space-between;width:100%;gap:.1rem;font-size:.15rem}.private-domain-row[data-v-f4b11bde]{grid-template-columns:minmax(.9rem,1.15fr) repeat(5,minmax(.65rem,1fr));font-size:.15rem}}.dashboard-page[data-v-d1e32ecb]{min-height:100vh;background:#f5f7f8}.dashboard-panel[data-v-d1e32ecb]{width:100%;min-height:6.18rem;background:radial-gradient(circle at 50% 42%,#129b5e66,#129b5e00 1.7rem),linear-gradient(180deg,#28ad68,#23ac66 48%,#17aa63);box-shadow:inset 0 -.06rem #ffffff29}.report-panel[data-v-d1e32ecb]{padding:.28rem .22rem .36rem;background:#f5f7f8}.report-header[data-v-d1e32ecb]{display:flex;align-items:center;justify-content:space-between;gap:.14rem;margin-bottom:.18rem}.report-title[data-v-d1e32ecb]{overflow:hidden;margin:0;color:#1f2a2e;font-size:.28rem;font-weight:700;line-height:1.3;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.report-filters[data-v-d1e32ecb]{display:block}.report-field[data-v-d1e32ecb]{display:flex;min-width:0}.report-field select[data-v-d1e32ecb]{width:100%;min-width:0;height:.54rem;border:.01rem solid #d6dde1;border-radius:.06rem;background:#fff;color:#1f2a2e;font-size:.2rem;outline:none;padding:0 .14rem}.report-field select[data-v-d1e32ecb]:focus{border-color:#23a866}.ticket-tabs[data-v-d1e32ecb]{overflow:hidden;border:.01rem solid #d6dde1;border-radius:.06rem;background:#fff;margin-top:.18rem}.ticket-row[data-v-d1e32ecb]{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,.82rem);min-width:0;min-height:.58rem;border-top:.01rem solid #dfe5e8;color:#1f2a2e;font-size:.18rem;line-height:1.25}.ticket-row[data-v-d1e32ecb]:first-child{border-top:0}.ticket-row>span[data-v-d1e32ecb]{display:flex;align-items:center;justify-content:center;min-width:0;padding:.1rem .05rem;text-align:center}.ticket-head[data-v-d1e32ecb]{background:#eef4f1;font-weight:700}.ticket-head>span[data-v-d1e32ecb]{font-size:.15rem;line-height:1.15;overflow-wrap:anywhere}.ticket-head>span[data-v-d1e32ecb]:first-child{font-size:.18rem}.ticket-row:not(.ticket-head)>span[data-v-d1e32ecb]:not(.ticket-name){color:#15965a;font-weight:700}.ticket-row>.ticket-name[data-v-d1e32ecb]{justify-content:flex-start;font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-align:left;white-space:normal}.ticket-empty[data-v-d1e32ecb]{color:#7a858b;font-size:.2rem;line-height:.64rem;text-align:center}@media (max-width: 360px){.report-filters[data-v-d1e32ecb]{display:block}.report-header[data-v-d1e32ecb]{align-items:flex-start;flex-direction:column;gap:.08rem}.ticket-row[data-v-d1e32ecb]{grid-template-columns:minmax(0,1fr) repeat(3,.76rem);font-size:.16rem}}.forbidden-page[data-v-d1e32ecb]{display:grid;min-height:100vh;place-items:center;background:#f5f7f8}.forbidden-message[data-v-d1e32ecb]{color:#333;font-size:.28rem;font-weight:500}.entry-page[data-v-a5eb0b3c]{width:100%;min-height:100vh;margin:0 auto;background:#f4f7f6}.entry-header[data-v-a5eb0b3c]{position:relative;padding:.32rem .24rem .42rem;background:#1fa866;color:#fff}.scenic-name[data-v-a5eb0b3c]{font-size:.2rem;line-height:1.3}h1[data-v-a5eb0b3c]{margin:.1rem 0 0;font-size:.34rem;font-weight:700;line-height:1.3;letter-spacing:0}.entry-form-section[data-v-a5eb0b3c],.history-section[data-v-a5eb0b3c]{padding:.3rem .22rem;background:#fff}.history-section[data-v-a5eb0b3c]{margin-top:.14rem;background:#f4f7f6}.section-heading[data-v-a5eb0b3c],.history-heading[data-v-a5eb0b3c]{display:flex;align-items:center;justify-content:space-between;gap:.16rem}.section-heading>div[data-v-a5eb0b3c]{display:flex;min-width:0;align-items:center;gap:.1rem}h2[data-v-a5eb0b3c]{margin:0;color:#202c28;font-size:.25rem;font-weight:700;line-height:1.3;letter-spacing:0}.entry-state[data-v-a5eb0b3c]{flex:0 0 auto;color:#178b56;font-size:.15rem}.date-field[data-v-a5eb0b3c]{display:flex;flex:0 0 auto;align-items:center;gap:.08rem;color:#6c7773;font-size:.15rem}.date-field input[data-v-a5eb0b3c]{width:1.82rem;height:.48rem;border:.01rem solid #ccd7d2;border-radius:.05rem;background:#fff;color:#23312c;font:inherit;padding:0 .08rem}.count-fields[data-v-a5eb0b3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16rem;margin-top:.28rem}.count-fields.loading[data-v-a5eb0b3c]{opacity:.55;pointer-events:none}.count-field[data-v-a5eb0b3c]{display:block;min-width:0;color:#3d4a45;font-size:.18rem;font-weight:600;line-height:1.35}.number-input[data-v-a5eb0b3c]{display:flex;height:.72rem;align-items:center;margin-top:.1rem;border:.01rem solid #c8d4cf;border-radius:.06rem;background:#f9fbfa;padding:0 .14rem}.number-input[data-v-a5eb0b3c]:focus-within{border-color:#1fa866;box-shadow:0 0 0 .02rem #1fa8661f}.number-input input[data-v-a5eb0b3c]{width:100%;min-width:0;border:0;background:transparent;color:#17221e;font-size:.3rem;font-weight:700;outline:none}.number-input>span[data-v-a5eb0b3c]{flex:0 0 auto;color:#69746f;font-size:.18rem}.feedback[data-v-a5eb0b3c]{margin-top:.16rem;font-size:.16rem;line-height:1.4}.feedback.success[data-v-a5eb0b3c]{color:#178b56}.feedback.error[data-v-a5eb0b3c]{color:#c94343}.save-button[data-v-a5eb0b3c]{width:100%;height:.62rem;margin-top:.22rem;border:0;border-radius:.06rem;background:#188f58;color:#fff;font-size:.2rem;font-weight:700}.save-button[data-v-a5eb0b3c]:disabled{cursor:default;opacity:.58}.history-heading>span[data-v-a5eb0b3c]{color:#74807b;font-size:.15rem}.history-table[data-v-a5eb0b3c]{overflow:hidden;margin-top:.18rem;border:.01rem solid #d4ddd9;border-radius:.06rem;background:#fff}.history-row[data-v-a5eb0b3c]{display:grid;grid-template-columns:minmax(1.55rem,1.25fr) repeat(2,minmax(1rem,1fr)) .72rem;min-height:.58rem;border-top:.01rem solid #e1e7e4;color:#33403b;font-size:.17rem}.history-row[data-v-a5eb0b3c]:first-child{border-top:0}.history-row>span[data-v-a5eb0b3c]{display:flex;min-width:0;align-items:center;justify-content:center;padding:.09rem .05rem;text-align:center}.history-head[data-v-a5eb0b3c]{background:#eaf2ee;color:#405049;font-size:.15rem;font-weight:700}.history-date[data-v-a5eb0b3c]{white-space:nowrap}.history-count[data-v-a5eb0b3c]{color:#168653;font-weight:700}.edit-button[data-v-a5eb0b3c]{border:0;background:transparent;color:#146f48;font-size:.16rem;font-weight:700;padding:.08rem}.history-empty[data-v-a5eb0b3c]{color:#77827d;font-size:.17rem;line-height:.72rem;text-align:center}.forbidden-page[data-v-a5eb0b3c]{display:grid;min-height:100vh;place-items:center;background:#f4f7f6;color:#333;font-size:.28rem}@media (max-width: 420px){.section-heading[data-v-a5eb0b3c]{align-items:flex-start;flex-direction:column}.date-field[data-v-a5eb0b3c]{width:100%;justify-content:space-between}.date-field input[data-v-a5eb0b3c]{width:2.1rem}.count-fields[data-v-a5eb0b3c]{grid-template-columns:1fr}.history-row[data-v-a5eb0b3c]{grid-template-columns:minmax(1.36rem,1.2fr) repeat(2,minmax(.88rem,1fr)) .68rem;font-size:.15rem}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1f2933;background:#f5f7f8;font-size:13.333333vw;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 768px){:root{font-size:102.4px}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{overflow-x:hidden}button{cursor:pointer}
