.pc.remaining-pc{--ink:#302C28;--muted:#746C65;--paper:#F7F4EF;--surface:#FFFDFA;--brand:#A53C2E;--line:#E5DFD6;background:var(--paper);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.remaining-pc *{box-sizing:border-box}.remaining-pc button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 15px}.remaining-pc button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.remaining-pc .sidebar{width:220px;background:#2f2b27;padding:30px 18px;color:#f6f1e8}.remaining-pc .brand{font-size:19px;padding:0 8px}.remaining-pc .brand:before{content:"宴";display:inline-grid;place-items:center;background:var(--brand);font:20px SimSun,serif;width:30px;height:34px;border-radius:5px;margin-right:10px}.remaining-pc .sidebar>small{font-size:10px;color:#b4a99c;margin:8px 8px 28px;display:block}.remaining-pc .navlabel{font-size:10px;color:#b4a99c;padding:10px 12px}.remaining-pc .sidebar button{border:0;color:#d5ccc1;background:none;font-size:13px;padding:12px;font-weight:400;display:flex;align-items:center;gap:12px}.remaining-pc .sidebar button.active{background:#ffffff12;color:#fff;box-shadow:inset 3px 0 #c8795a;border-radius:6px}.remaining-pc .nav-icon{width:19px;height:19px}.remaining-pc .sidebarfoot{color:#b4a99c;font-size:11px}.remaining-pc .main{min-width:0}.remaining-pc .topbar{height:72px;background:var(--surface);border-color:var(--line);padding:0 32px;font-size:12px}.remaining-pc .avatar{background:#ece4d8;color:#5c493c}.remaining-pc .pccontent{padding:32px}.remaining-pc .pagehead{margin-bottom:26px}.remaining-pc .pagehead h1{font-size:28px;color:var(--ink);margin:0}.remaining-pc .pagehead .eyebrow{display:none}.remaining-pc .pagehead p{font-size:12px;color:var(--muted);margin-top:5px}.remaining-pc .pcstats{display:flex;padding:19px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px;background:transparent;gap:0}.remaining-pc .pcstats>div{flex:1;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 25px;background:transparent}.remaining-pc .pcstats>div:first-child{padding-left:0;border:0}.remaining-pc .pcstats small{font-size:11px;color:var(--muted)}.remaining-pc .pcstats b{font-size:29px;font-weight:600;display:block;margin-top:5px}.remaining-pc .pcstats>div:nth-child(3) b{color:var(--brand)}.remaining-pc .tablepanel{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.remaining-pc .tabletools{padding:0 22px}.remaining-pc .tabs{gap:28px;border-color:var(--line);margin:0}.remaining-pc .tabs button{padding:16px 0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px}.remaining-pc .tabs button.active{border-bottom:2px solid var(--brand);color:var(--brand)}.remaining-pc .filters{padding:19px 0;gap:12px;align-items:end}.remaining-pc .filters label{font-size:11px;color:var(--muted);min-width:0}.remaining-pc .filters input,.remaining-pc .filters select{padding:9px 11px;min-height:42px;border:1px solid var(--line);border-radius:6px;font-size:12px;background:#fff;color:var(--ink);width:100%;min-width:0}.remaining-pc .filters button{font-size:12px;min-height:42px}.remaining-pc .tablewrap{overflow-x:auto;position:relative;scroll-padding-right:100px;scrollbar-color:#ac9580 #f3ede5}.remaining-pc table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse;font-size:12px}.remaining-pc th{background:#f4f0ea;color:var(--muted);font-size:12px;font-weight:500;padding:13px 12px;white-space:nowrap}.remaining-pc td{padding:19px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle}.remaining-pc th:nth-child(1){width:14%}.remaining-pc th:nth-child(2){width:14%}.remaining-pc th:nth-child(3){width:19%}.remaining-pc th:nth-child(4){width:13%}.remaining-pc th:nth-child(5){width:9%}.remaining-pc th:nth-child(6){width:12%}.remaining-pc th:nth-child(7){width:11%}.remaining-pc th:nth-child(8){width:8%}.remaining-pc th:first-child,.remaining-pc td:first-child{padding-left:22px}.remaining-pc td b{font-size:13px;font-weight:600;display:block}.remaining-pc td small{font-size:12px;color:var(--muted);margin-top:4px;display:block}.remaining-pc td:nth-child(4),.remaining-pc td:nth-child(6),.remaining-pc td:nth-child(7){font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.remaining-pc th:nth-child(4),.remaining-pc th:nth-child(6),.remaining-pc th:nth-child(7){text-align:right}.remaining-pc .pill{font-size:12px;border-radius:4px;background:#edf1f5;color:#475d70;padding:3px 7px;white-space:nowrap}.remaining-pc .pill.gray{background:#edeae5;color:#5b544d}.remaining-pc .pill.amber{background:#efeae2;color:#817467}.remaining-pc td .cost-pending{color:#87581d}.remaining-pc td .cost-settled{color:#356250}.remaining-pc .action{min-height:32px;display:block;border:0;background:none;color:var(--brand);font-size:11px;white-space:nowrap;padding:5px 0}.remaining-pc .cost-action{font-weight:700}.remaining-pc .tfoot{padding:16px 22px;font-size:11px;color:var(--muted)}.remaining-pc .tfoot button{font-size:11px;min-height:34px;padding:5px 10px}.remaining-pc .footnote{font-size:11px;color:var(--muted);margin-top:16px}.remaining-pc .scroll-assist{display:none}.remaining-pc .empty{color:var(--muted)}@media(max-width:1100px){.remaining-pc .sidebar{width:180px;padding:25px 12px}.remaining-pc .brand{font-size:16px}.remaining-pc .brand:before{display:none}.remaining-pc .pccontent{padding:24px}.remaining-pc .topbar{padding:0 24px}.remaining-pc .tabletools{padding:0 16px}.remaining-pc .filters{flex-wrap:wrap;gap:8px}.remaining-pc .filters label{max-width:190px}.remaining-pc .filters .grow{min-width:180px}.remaining-pc .scroll-assist{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;border-top:1px solid var(--line);background:#f7f3ec;color:var(--muted);font-size:11px}.remaining-pc .scroll-assist button{min-height:34px;padding:5px 10px;font-size:11px;white-space:nowrap}.remaining-pc td:last-child,.remaining-pc th:last-child{position:sticky;right:0;background:var(--surface);z-index:2;box-shadow:-7px 0 9px -8px #4f3a24a6;border-left:1px solid var(--line)}.remaining-pc th:last-child{z-index:3;background:#f4f0ea}.remaining-pc td{padding:16px 10px}}.remaining-pc .sidebar{flex-basis:220px}.remaining-pc .brand{margin:0;padding:0 8px;letter-spacing:0;white-space:nowrap}.remaining-pc .navgroup{margin-top:0}.remaining-pc table.long-values{min-width:1620px}@media(max-width:1100px){.remaining-pc .sidebar{flex-basis:180px}}.remaining-pc table{white-space:normal}.remaining-pc{--green:#A53C2E;--white:#FFFDFA;--red:#B52F2A;--tint:#EEE9E1;--orange:#87581D}.remaining-pc .panel{background:#fffdfa;border-color:#e5dfd6;border-radius:12px;padding:24px}.remaining-pc .panel h2{font-size:19px}.remaining-pc .pcgrid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.remaining-pc .pcgrid>*{min-width:0}.remaining-pc .pcgrid>section:last-child{position:sticky;top:20px}.remaining-pc .field{max-width:none;font-size:12px;font-weight:500;margin-bottom:22px}.remaining-pc .field input,.remaining-pc .field select,.remaining-pc .field textarea{border-color:#e5dfd6;background:#fffdfa;border-radius:8px;font-size:14px;min-height:46px}.remaining-pc .field textarea{min-height:102px}.remaining-pc .callout{background:#eee9e1;color:#746c65;border-left:2px solid #B39B7C;padding:14px 16px;margin:16px 0;line-height:1.9}.remaining-pc .warn{background:#fbf1dc;color:#87581d;border-color:#b88a43}.remaining-pc .inline-error{background:#fcf0eb;color:#b52f2a;border:1px solid #E8C7BE;border-radius:12px;padding:20px}.remaining-pc .pill.amber{background:#fbf1dc;color:#87581d}.remaining-pc .pill.settled{background:#edf4ef;color:#356250}.remaining-pc .kv{padding:13px 0;margin:0;border-bottom:1px solid #E5DFD6;align-items:flex-start}.remaining-pc .kv:last-child{border-bottom:0}.remaining-pc .kv>b{min-width:0}.remaining-pc .kv>span{max-width:45%}.remaining-pc .big{color:#302c28;font-size:24px;font-variant-numeric:tabular-nums}.remaining-pc .statehero{background:transparent;padding:0;border:0}.remaining-pc .statehero h1{display:none}.remaining-pc .statehero p{color:#746c65}.remaining-pc details.order-number{margin-top:8px;border:0;font-size:11px;color:#746c65}.remaining-pc .order-number summary{font-size:11px;font-weight:400;color:#746c65}.remaining-pc .order-number code{display:block;overflow-wrap:anywhere}.remaining-pc .order-number button{font-size:12px;margin-top:8px}.remaining-pc .detailgrid{gap:24px;margin:24px 0}.remaining-pc .success{margin:0 auto;max-width:690px}.remaining-pc .successmark{color:#356250;background:#edf4ef}.remaining-pc .successmark img{width:28px;height:28px}.remaining-pc .form-actions{border-top:1px solid #E5DFD6;padding-top:20px;margin-top:20px;display:flex;justify-content:flex-end;gap:12px}.remaining-pc .form-actions .full{width:auto;min-width:160px}.remaining-pc .package-image{width:100%;height:152px;object-fit:cover}.remaining-pc table{min-width:880px;white-space:normal}.remaining-pc th:nth-child(n){width:auto;text-align:left}.remaining-pc th:first-child{width:220px}.remaining-pc td:nth-child(n){white-space:normal;text-align:left}.remaining-pc th:last-child{width:160px}.remaining-pc td:last-child,.remaining-pc th:last-child{position:sticky;right:0;background:#fffdfa;z-index:2;box-shadow:-6px 0 8px -7px #705744;border-left:1px solid #E5DFD6}.remaining-pc th:last-child{background:#f4f0ea}.remaining-pc td:last-child .flex{flex-wrap:wrap}.remaining-pc td button{font-size:12px;padding:8px;min-height:40px}.remaining-pc .scroll-assist{display:flex;justify-content:space-between;align-items:center;padding:9px 20px;border-block:1px solid #E5DFD6;font-size:11px;color:#746c65;background:#f7f4ef}.remaining-pc .scroll-assist button{min-height:34px;font-size:11px;padding:5px 10px}.remaining-pc .report-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0}.remaining-pc .report-overview>*{min-width:0;margin:0}.remaining-pc .profit-panel{background:#302c28;color:#fffdfa;padding:24px;border-radius:12px}.remaining-pc .profit-panel small,.remaining-pc .profit-panel .hint{color:#d6cec4}.remaining-pc .profit-panel h2{font-size:19px;margin-bottom:8px}.remaining-pc .profit-amount{font-size:36px;font-weight:650;margin:12px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.remaining-pc .profit-components{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;border-top:1px solid #FFFFFF33;padding-top:18px;margin-top:18px}.remaining-pc .profit-components strong{display:block;font-size:20px;overflow-wrap:anywhere}.remaining-pc .all-metrics{display:flex;gap:24px;margin:24px 0}.remaining-pc .all-metrics>div{min-width:0}.remaining-pc .all-metrics b{display:block;font-size:30px;overflow-wrap:anywhere}.remaining-pc .report-filter{max-width:260px}.remaining-pc .summary-strip{padding:18px;background:#fffdfa;border:1px solid #E5DFD6;border-radius:10px;margin:16px 0}.remaining-pc .summary-strip b{font-size:22px;display:block}.remaining-pc .summary-strip p{padding-top:12px;margin-top:12px;border-top:1px solid #E5DFD6}.remaining-pc .meter i{background:#a53c2e}.remaining-pc table.financial{min-width:1180px}.remaining-pc table.financial td:nth-child(3),.remaining-pc table.financial td:nth-child(5),.remaining-pc table.financial td:nth-child(6){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.remaining-pc .access-denied{max-width:720px;margin:48px auto;padding:36px}.remaining-pc .dialog{background:#fffdfa;border-radius:16px}.remaining-pc .sectionintro h1{font-size:20px}.remaining-pc .checks input{accent-color:#A53C2E}.remaining-pc summary{color:#a53c2e}.remaining-login{--ink:#302C28;--muted:#746C65;--line:#E5DFD6;--green:#A53C2E;--red:#B52F2A;background:#f7f4ef;min-height:100vh;padding:9vh 20px;color:#302c28}.remaining-login .login{background:#fffdfa;border-radius:12px;border-color:#e5dfd6;max-width:460px;margin:0 auto;padding:30px}.remaining-login input,.remaining-login select,.remaining-login button{background:#fffdfa;border-color:#e5dfd6}.remaining-login button.primary{background:#a53c2e}.remaining-login .field{font-size:12px}.remaining-login h1{margin:12px 0}.remaining-login .hint{color:#746c65}@media(max-width:1100px){.remaining-pc .pcgrid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.remaining-pc .panel{padding:20px}.remaining-pc .twocol{grid-template-columns:1fr}.remaining-pc .report-overview{gap:16px}.remaining-pc .profit-amount{font-size:30px}}.remaining-pc .field.report-filter{max-width:260px}.remaining-pc .pcgrid>.sectionintro{display:none}.remaining-pc .pcgrid>div>.sectionintro{display:none}.remaining-pc .tablepanel{margin-bottom:18px}.remaining-pc table.financial.long-values{min-width:1700px}.pc.visual-r2{--ink:#302C28;--muted:#746C65;--paper:#F7F4EF;--surface:#FFFDFA;--brand:#A53C2E;--line:#E5DFD6;background:var(--paper);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.pc.visual-r2 *{box-sizing:border-box}.pc.visual-r2 button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 15px}.pc.visual-r2 button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.pc.visual-r2 .sidebar{width:220px;flex-basis:220px;background:#2f2b27;padding:30px 18px;color:#f6f1e8}.pc.visual-r2 .brand{font-size:19px;margin:0;padding:0 8px;letter-spacing:0;white-space:nowrap}.pc.visual-r2 .brand:before{content:"宴";display:inline-grid;place-items:center;background:var(--brand);font:20px SimSun,serif;width:30px;height:34px;border-radius:5px;margin-right:10px}.pc.visual-r2 .sidebar>small{font-size:11px;color:#bfb3a6;margin:8px 8px 25px;display:block}.pc.visual-r2 .navgroup{margin-top:0}.pc.visual-r2 .navlabel{font-size:11px;color:#bfb3a6;padding:10px 12px}.pc.visual-r2 .sidebar button{border:0;color:#d5ccc1;background:none;font-size:13px;padding:12px;font-weight:400;display:flex;align-items:center;gap:12px}.pc.visual-r2 .sidebar button.active{background:#ffffff12;color:#fff;box-shadow:inset 3px 0 #c8795a;border-radius:6px}.pc.visual-r2 .nav-icon{width:19px;height:19px;filter:brightness(0) invert(.82)}.pc.visual-r2 .sidebar button.active .nav-icon{filter:brightness(0) invert(1)}.pc.visual-r2 .sidebarfoot{color:#bfb3a6;font-size:12px;border-top-color:#64584d}.pc.visual-r2 .main{min-width:0}.pc.visual-r2 .topbar{height:72px;background:var(--surface);border-color:var(--line);padding:0 32px;font-size:13px}.pc.visual-r2 .topbar .pill.amber{background:#efeae2;color:#665e56;font-size:11px}.pc.visual-r2 .avatar{background:#ece4d8;color:#5c493c}.pc.visual-r2 .pccontent{padding:30px 32px;min-width:0}.pc.visual-r2 .pagehead{margin-bottom:24px}.pc.visual-r2 .pagehead h1{font-size:28px;color:var(--ink);margin:0}.pc.visual-r2 .pagehead .eyebrow{display:none}.pc.visual-r2 .pagehead p{font-size:13px;color:var(--muted);margin-top:4px}.pc.visual-r2 .pagehead .primary{font-size:13px;padding:10px 17px}.pc.visual-r2 .pcstats{display:flex;padding:18px 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px;background:transparent;gap:0}.pc.visual-r2 .pcstats>div{flex:1;min-width:0;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 24px;background:transparent}.pc.visual-r2 .pcstats>div:first-child{padding-left:0;border:0}.pc.visual-r2 .pcstats small{font-size:12px;color:var(--muted)}.pc.visual-r2 .pcstats b{font-size:29px;font-weight:600;display:block;line-height:1.4;margin-top:3px}.pc.visual-r2 .pcstats>div:nth-child(3) b{color:var(--brand)}.pc.visual-r2 .tablepanel{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.pc.visual-r2 .tabletools{padding:0 20px}.pc.visual-r2 .tabs{gap:16px;border-color:var(--line);margin:0}.pc.visual-r2 .tabs button{position:relative;padding:12px 6px;min-height:48px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px}.pc.visual-r2 .tabs button.active{border-bottom:2px solid var(--brand);color:var(--brand)}.pc.visual-r2 .filters{padding:16px 0;gap:10px;align-items:end;flex-wrap:wrap}.pc.visual-r2 .filters label{font-size:12px;color:var(--muted);min-width:0}.pc.visual-r2 .filters .grow{flex:1;min-width:200px}.pc.visual-r2 .filters label:nth-child(2){width:148px}.pc.visual-r2 .filters label:nth-child(3){width:144px}.pc.visual-r2 .filters input,.pc.visual-r2 .filters select{padding:9px 10px;min-height:42px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:#fff;color:var(--ink);width:100%;min-width:0}.pc.visual-r2 .filters button{font-size:13px;min-height:42px}.pc.visual-r2 .scroll-assist{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f3ec;color:var(--muted);font-size:12px}.pc.visual-r2 .scroll-assist button{min-height:36px;padding:6px 10px;font-size:12px;white-space:nowrap}.pc.visual-r2 .scroll-assist .flex{gap:6px}.pc.visual-r2 .scroll-assist span{min-width:0}.pc.visual-r2 .tablewrap{overflow:auto;position:relative;isolation:isolate;scroll-padding-right:152px;scrollbar-color:#AC9580 #F3EDE5;scrollbar-width:auto}.pc.visual-r2 .tablewrap::-webkit-scrollbar{height:11px}.pc.visual-r2 .tablewrap::-webkit-scrollbar-track{background:#f3ede5}.pc.visual-r2 .tablewrap::-webkit-scrollbar-thumb{background:#ac9580;border:2px solid #F3EDE5;border-radius:8px}.pc.visual-r2 table{width:100%;min-width:1136px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;white-space:normal}.pc.visual-r2 table.long-values{min-width:1678px}.pc.visual-r2 th{background:#f4f0ea;color:var(--muted);font-size:12px;font-weight:550;padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap;line-height:1.5}.pc.visual-r2 .tablepanel td{padding:15px 10px;border-bottom:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;vertical-align:middle;line-height:1.65}.pc.visual-r2 th:first-child,.pc.visual-r2 .tablepanel td:first-child{padding-left:20px}.pc.visual-r2 td b{font-size:13px;font-weight:600;display:block}.pc.visual-r2 td small{font-size:12px;color:var(--muted);margin-top:3px;display:block;line-height:1.6}.pc.visual-r2 td:nth-child(4),.pc.visual-r2 td:nth-child(6),.pc.visual-r2 td:nth-child(7){font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pc.visual-r2 th:nth-child(4),.pc.visual-r2 th:nth-child(6),.pc.visual-r2 th:nth-child(7){text-align:right}.pc.visual-r2 .pill{font-size:11px;border-radius:4px;background:#edf1f5;color:#475d70;padding:2px 6px;white-space:nowrap}.pc.visual-r2 .pill.gray{background:#edeae5;color:#5b544d}.pc.visual-r2 td .cost-pending{color:#87581d}.pc.visual-r2 td .cost-settled{color:#356250}.pc.visual-r2 td:last-child,.pc.visual-r2 th:last-child{position:sticky;right:0;background:var(--surface);z-index:2;border-left:1px solid var(--line);box-shadow:-7px 0 9px -8px #4f3a2470;width:152px;min-width:152px}.pc.visual-r2 th:last-child{z-index:3;background:#f4f0ea}.pc.visual-r2 tbody tr:hover td,.pc.visual-r2 tbody tr:hover td:last-child{background:#faf7f2}.pc.visual-r2 .op-buttons{display:flex;align-items:center;gap:4px;justify-content:flex-start}.pc.visual-r2 .action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:60px;padding:6px;border:0;background:transparent;color:var(--brand);font-size:12px;white-space:nowrap;font-weight:500;border-radius:5px}.pc.visual-r2 .cost-action{font-weight:650}.pc.visual-r2 .tfoot{padding:14px 20px;font-size:12px;color:var(--muted)}.pc.visual-r2 .tfoot button{font-size:12px;min-height:36px;padding:8px 10px}.pc.visual-r2 .footnote{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.8}.pc.visual-r2 .empty{color:var(--muted)}.pc.visual-r2 .order-id-details{border:0;padding:0;margin:3px 0 0}.pc.visual-r2 .order-id-details summary{list-style:none;font-size:12px;font-weight:400;color:var(--muted);min-height:32px;display:flex;align-items:center}.pc.visual-r2 .order-id-details summary:after{content:"⌄";margin-left:5px}.pc.visual-r2 .order-id-details code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,monospace;color:var(--muted);padding:4px 0}@media(max-width:1100px){.pc.visual-r2 .sidebar{width:180px;flex-basis:180px;padding:25px 12px}.pc.visual-r2 .brand{font-size:16px}.pc.visual-r2 .brand:before{display:none}.pc.visual-r2 .pccontent{padding:24px}.pc.visual-r2 .topbar{padding:0 24px}.pc.visual-r2 .tabletools{padding:0 16px}.pc.visual-r2 .filters{gap:8px}.pc.visual-r2 .filters .grow{min-width:230px}.pc.visual-r2 .filters label:nth-child(2),.pc.visual-r2 .filters label:nth-child(3){width:140px}.pc.visual-r2 .scroll-assist{padding-left:12px;padding-right:12px}.pc.visual-r2 .scroll-assist span{max-width:310px}.pc.visual-r2 .pcstats>div{padding-left:16px}.pc.visual-r2 .pagehead h1{font-size:26px}}.scroll-assist button[data-v-f01bc8af]:disabled{opacity:.45;cursor:not-allowed}:root{--ink:#233b34;--green:#284e40;--muted:#68756e;--paper:#f5f4ef;--line:#e2e6df;--orange:#a35c34;--tint:#edf2ec;--white:#fff;--red:#b14637}*{box-sizing:border-box}body{margin:0;font-family:Banquet,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper);font-size:14px;line-height:1.6}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:9px 16px;background:#fff;color:var(--ink);font-weight:600}button:hover{background:var(--tint)}button:focus-visible,a:focus-visible{outline:3px solid #bd8b4f;outline-offset:2px}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#1d3d30}a{color:var(--green);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.4;letter-spacing:-.5px}h2{font-size:21px;line-height:1.5}h3{font-size:17px}.muted,small{color:var(--muted)}small{font-size:12px}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted);font-weight:600}.pill{display:inline-flex;align-items:center;font-size:11px;padding:3px 8px;border-radius:4px;background:var(--tint);color:var(--green);white-space:nowrap}.amber{color:#8a4e27;background:#f8eee1}.gray{background:#eef0ef;color:#5b6862}.flex{display:flex;align-items:center;gap:10px}.between{display:flex;justify-content:space-between;align-items:center;gap:12px}.line{height:1px;background:var(--line);margin:16px 0}.mobile .action{min-height:44px}.mobile{width:100%;max-width:390px;margin:auto;background:var(--paper);min-height:100vh;position:relative;padding-bottom:84px}.statusbar{height:30px;display:flex;justify-content:space-between;padding:5px 22px;font-size:11px;background:#fff}.appbar{background:#fff;padding:10px 20px 14px;display:flex;justify-content:space-between;align-items:center;height:62px}.appbar strong{font-size:17px}.capsule{border:1px solid var(--line);border-radius:22px;padding:2px 12px;letter-spacing:2px;font-weight:700}.demo{padding:7px 20px;background:#eeeae0;font-size:11px;color:#685e4d}.content{padding:20px}.hero{position:relative;overflow:hidden;background:#e7eadf;min-height:172px;padding:24px 22px}.hero h1{font-size:29px;font-family:"Noto Serif CJK SC",Songti SC,serif;font-weight:500;letter-spacing:2px;position:relative;z-index:1}.hero p{font-size:12px;margin-top:12px;position:relative;z-index:1}.hero svg{position:absolute;right:-10px;bottom:-26px;width:206px;opacity:.85}.hero .eyebrow{margin-bottom:12px}.sectionhead{margin-bottom:14px}.sectionhead h2{font-size:20px}.package{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:16px}.packagebody{padding:18px}.packagehead{display:flex;gap:14px;align-items:center}.dishart{width:78px;height:78px;flex-shrink:0;border-radius:8px;background:#f0eee4}.dishart svg{width:100%;height:100%}.package h3{font-size:19px}.price{color:var(--green);font-size:28px;font-weight:700;line-height:1.3}.price span{font-size:13px;font-weight:400}.dishlist{font-size:13px;line-height:1.9;color:#59675e;margin:14px 0 16px;border-top:1px solid var(--line);padding-top:12px}.packagefoot{border-top:1px solid var(--line);padding:12px 18px;display:flex;justify-content:space-between;align-items:center}.packagefoot button{padding:8px 20px}.hint{font-size:12px;line-height:1.8;color:var(--muted)}.bottomnav{position:fixed;bottom:0;background:#fff;border-top:1px solid var(--line);width:100%;max-width:390px;height:72px;display:flex;padding:5px 8px 10px;z-index:5}.bottomnav button{flex:1;border:0;border-radius:0;padding:3px 2px;min-width:0;background:#fff;font-size:11px;font-weight:400;color:var(--muted)}.bottomnav button.active{color:var(--green);font-weight:700}.icon{display:block;height:24px;margin:auto auto 1px;width:22px;stroke:currentColor;stroke-width:1.7;fill:none}.worktop{padding:21px 20px 18px;background:#fff}.worktop h1{font-size:25px}.notice{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;background:var(--tint);border-radius:7px;margin-top:17px;font-size:12px}.notice button{padding:0 7px;background:transparent;border:0;font-size:12px;min-height:44px}.summary{display:grid;grid-template-columns:repeat(3,1fr);padding:19px 0 0}.summary>div+div{border-left:1px solid var(--line);padding-left:21px}.summary b{display:block;font-size:25px;line-height:1.4}.summary small{font-size:11px}.search{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;min-height:44px;padding:10px 13px;outline-color:var(--green);color:var(--ink)}.tabs{display:flex;gap:5px;margin:12px 0 17px;border-bottom:1px solid var(--line)}.tabs button{border:0;border-radius:0;padding:10px 9px;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.tabs button.active{border-bottom:2px solid var(--green);color:var(--green);font-weight:700}.order{padding:16px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:13px}.order .date{font-size:19px;font-weight:700}.order .date small{font-weight:400;margin-left:8px}.order h3{margin-top:13px}.order .meta{font-size:13px;color:var(--muted);margin-top:3px}.order .total{font-size:18px;font-weight:700}.orderfooter{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:13px;padding-top:12px;gap:5px}.orderfooter button{font-size:12px;padding:7px 12px}.costline{display:flex;justify-content:space-between;margin-top:11px;font-size:12px}.pc{display:flex;min-height:100vh;background:#f5f6f3}.sidebar{width:210px;flex:0 0 210px;background:#203e33;color:#dce6dc;padding:29px 18px;display:flex;flex-direction:column}.brand{font-size:21px;letter-spacing:1px;font-weight:700;margin:0 10px 6px}.sidebar small{color:#a2b4a5;margin:0 10px}.navgroup{margin-top:38px}.navlabel{font-size:11px;color:#9bafa0;margin:0 14px 10px}.sidebar button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:4px 0;border:0;background:none;color:#cddbcf;font-weight:400;padding:13px 14px}.sidebar button.active{background:#3b594b;color:#fff}.sidebar .icon{margin:0;width:19px;height:20px}.sidebarfoot{margin-top:auto;padding:28px 10px 0;border-top:1px solid #456052;font-size:12px;color:#adc0af}.main{flex:1;min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);padding:0 32px;display:flex;justify-content:space-between;align-items:center}.avatar{background:#e6ecdf;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:12px}.pccontent{padding:29px 32px}.pagehead{margin-bottom:24px}.pagehead p{margin-top:6px;font-size:13px;color:var(--muted)}.pcnotice{padding:12px 17px;background:#edf2e9;border:1px solid #dfe7d8;border-radius:7px;margin-bottom:23px;font-size:13px;display:flex;justify-content:space-between;align-items:center}.pcnotice button{padding:0 8px;min-height:32px;background:none;border:0;color:var(--green);font-size:12px}.pcstats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:24px}.pcstats>div{padding-left:24px;border-left:1px solid var(--line)}.pcstats>div:first-child{border:0;padding-left:0}.pcstats b{font-size:28px;display:block;margin:4px 0}.pcstats small{font-size:12px}.tablepanel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.tabletools{padding:18px 20px 0}.tabletools .tabs{margin:0 0 18px}.filters{display:flex;align-items:end;gap:12px;padding-bottom:20px}.filters label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.filters input,.filters select{border:1px solid #dce2db;border-radius:6px;height:40px;min-height:40px;padding:7px 10px;color:var(--ink);background:#fff;max-width:100%}.filters .grow{flex:1;min-width:150px}.filters button{min-height:40px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:12px}th{font-weight:500;background:#f5f7f3;color:var(--muted);padding:13px 15px}td{padding:19px 15px;border-top:1px solid #ecede8}td:first-child,th:first-child{padding-left:20px}td b{display:block;font-size:13px;font-weight:600}td small{font-size:11px}.action{border:0;background:none;color:var(--green);font-size:12px;padding:0 5px;min-height:40px}.tfoot{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.pagebtn{padding:4px 12px;min-height:34px}.pagebtn:disabled{opacity:.4;cursor:default}.footnote{font-size:12px;color:var(--muted);margin-top:16px}.empty{padding:55px 20px;text-align:center;color:var(--muted)}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#233b34;color:#fff;padding:13px 20px;border-radius:8px;z-index:30;max-width:calc(100% - 30px);font-size:13px;box-shadow:0 7px 30px #0002}.overlay{position:fixed;inset:0;background:#152b2566;display:flex;align-items:center;justify-content:center;z-index:20;padding:20px}.dialog{background:#fff;border-radius:14px;padding:26px;max-width:450px;width:100%;box-shadow:0 20px 60px #0002}.dialog p{margin:15px 0;font-size:14px;color:var(--muted)}.dialog .close{width:100%;margin-top:12px}.guide{max-width:1100px;margin:auto;padding:48px 32px 80px}.guide h1{font-size:34px}.guide h2{margin:38px 0 15px;border-top:1px solid var(--line);padding-top:25px}.guide h3{margin:20px 0 10px}.guide p{margin:12px 0}.guide table{white-space:normal;background:#fff}.guide td,.guide th{padding:13px;vertical-align:top}.links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.links a{background:#fff;border:1px solid var(--line);padding:22px;border-radius:10px;font-size:18px}.links small{display:block;margin-top:9px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{background:#fff;padding:12px;border:1px solid var(--line);border-radius:6px}.swatch i{display:block;width:120px;height:38px;margin-bottom:7px}.guide li{margin-bottom:8px}@media(max-width:1100px){.sidebar{width:170px;flex-basis:170px;padding:25px 10px}.pccontent{padding:24px 20px}.topbar{padding:0 20px}.filters{flex-wrap:wrap}.pcstats>div{padding-left:16px}.brand{font-size:18px}}@media(max-width:700px){.guide{padding:25px 18px}.links{grid-template-columns:1fr}.guide table{font-size:11px}.pc .sidebar{width:145px;flex-basis:145px}.pc .main{min-width:620px}.pcstats small{font-size:11px}}[hidden]{display:none!important}.appbar a{font-size:17px;padding:8px 8px 8px 0;display:inline-block}.appbar strong{font-size:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:18px}.panel h2{font-size:17px;margin-bottom:14px}.panel h3{font-size:15px;margin-bottom:10px}.sectionlabel{display:flex;gap:10px;align-items:center;margin-bottom:15px;font-size:17px;font-weight:700}.sectionlabel i{font-style:normal;font-size:11px;background:var(--tint);border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.kv{display:flex;justify-content:space-between;gap:20px;margin:12px 0;font-size:13px}.kv span:first-child{color:var(--muted);flex-shrink:0}.kv b{text-align:right;font-weight:500;overflow-wrap:anywhere}.kv .big{font-size:22px;color:var(--green);font-weight:700}.sectionintro{margin-bottom:20px}.sectionintro p{margin-top:7px;font-size:13px;color:var(--muted)}.sectionintro h1{font-size:25px}.field{display:block;margin-bottom:18px;font-size:13px;font-weight:600}.field .label{display:block;margin-bottom:7px}.field input,.field select,.field textarea{border:1px solid #cfd8cc;border-radius:7px;background:#fff;width:100%;min-height:46px;padding:11px 12px;color:var(--ink);font:inherit;font-weight:400;outline-color:var(--green);box-sizing:border-box;max-width:100%;min-width:0}.field textarea{resize:vertical;height:88px}.field input[readonly]{background:#f7f8f5}.field small{display:block;font-weight:400;margin-top:6px;line-height:1.6}.field em{color:var(--red);font-style:normal}.field .error{color:var(--red)}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fieldrow{display:flex;gap:8px}.fieldrow input{flex:1;min-width:0}.stepper{display:flex;align-items:center;gap:8px}.stepper button{width:44px;padding:8px}.stepper input{text-align:center;width:90px}.callout{background:#edf2e9;border-left:3px solid #7f9986;padding:12px 14px;font-size:12px;line-height:1.8;margin:14px 0;color:#4b6554}.warn{background:#f8eee1;border-color:#b98557;color:#82552f}.cta{position:fixed;bottom:0;width:100%;max-width:390px;z-index:6;background:#fff;border-top:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px}.cta button,.cta .button{min-width:130px}.cta .price{font-size:24px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:10px 16px;min-height:44px;font-size:13px;font-weight:600;background:#fff;color:var(--ink);text-decoration:none}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.full{width:100%}.sectionart{height:140px;background:#e7eadf;display:flex;align-items:center;justify-content:center;overflow:hidden}.sectionart svg{height:155px;width:200px}.dishgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.dishgrid div{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.dishgrid small{margin-right:8px;color:#94a190}.successmark{width:60px;height:60px;margin:7px auto 16px;background:var(--tint);color:var(--green);display:grid;place-items:center;border-radius:50%;font-size:28px}.center{text-align:center}.statehero{background:#eaf0e7;padding:20px;border-bottom:1px solid #dce4d8}.statehero h1{font-size:24px;margin-top:9px}.statehero p{font-size:12px;margin-top:7px;color:var(--muted)}.chipline{display:flex;flex-wrap:wrap;gap:7px}.chip{border:1px solid var(--line);padding:5px 9px;background:#f8f9f6;border-radius:4px;font-size:12px}.noticeitem{display:block;background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px;margin-bottom:12px}.noticeitem p{margin-top:7px;font-size:13px;color:var(--muted)}.noticeitem small{display:block;margin-top:10px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:7px}.moneyinput{position:relative}.moneyinput input{padding-left:35px!important;font-size:26px!important;min-height:62px}.moneyinput span{position:absolute;left:13px;top:14px;font-size:22px}.metrics{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:15px 0}.metric{padding:17px;border-bottom:1px solid var(--line)}.metric:nth-child(odd){border-right:1px solid var(--line)}.metric:nth-child(n+3){border-bottom:0}.metric b{display:block;font-size:24px;letter-spacing:-.6px;line-height:1.6}.metric small{font-size:11px}.meter{height:7px;background:#e5e9e2;border-radius:6px;overflow:hidden;margin:15px 0 8px}.meter i{display:block;height:100%;background:var(--green);width:25%}.month{width:100%;height:46px;border:1px solid #cfd8cc;border-radius:7px;padding:10px;color:var(--ink);background:#fff;font:inherit}.minirow{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.minirow:last-child{border:0}.minirow .dishart{width:54px;height:54px}.minirow .grow{flex:1}.maintabs{display:flex;gap:10px;margin-bottom:17px}.maintabs a{flex:1;text-align:center}.maintabs .selected{background:var(--green);color:#fff}.checks{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.checks label{font-size:13px;display:flex;align-items:center;gap:7px;min-height:44px;font-weight:400}.checks input{accent-color:var(--green);width:18px;height:18px}.pcgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.pcgrid .panel{padding:24px}.pc .field{max-width:650px}.pc .costform{max-width:690px}.pc .content{padding:0}.pc .metrics{grid-template-columns:repeat(4,1fr)}.pc .metric{border:0;border-right:1px solid var(--line)}.pc .metric:last-child{border-right:0}.pc .metric b{font-size:30px}.pc .tablepanel td{padding-top:16px;padding-bottom:16px}.pageactions{border-top:1px solid var(--line);display:flex;gap:12px;padding-top:20px;margin-top:20px}.subtext{font-size:12px;color:var(--muted);margin-top:7px}.state-demo{border:1px dashed #c4cec0;padding:16px;border-radius:9px;background:#fff;margin:14px 0}.skeleton{height:16px;background:#e8ece5;border-radius:4px;margin:14px 0}.inline-error{color:var(--red);background:#fcf0ed;padding:12px;border-radius:7px;font-size:13px;margin:12px 0}.guide .route a{display:block;padding:10px 0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery a{padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px}.gallery small{display:block}.code{font-family:monospace;background:#e8ede4;padding:2px 6px;border-radius:3px}.guide ol,.guide ul{padding-left:23px}.mobile .formcontent{padding-bottom:28px}.mobile .notice{gap:8px}.mobile button{flex-shrink:0}input[type=date],input[type=month]{appearance:none;min-width:0}@media(max-width:1100px){.pcgrid{grid-template-columns:minmax(0,1fr) 260px}.pcgrid .panel{padding:18px}}@media(max-width:700px){.gallery{grid-template-columns:1fr}.twocol{gap:10px}}@media print{.cta,.bottomnav{position:absolute}}.mobile .twocol{grid-template-columns:1fr}.package .action.button{border:0;background:transparent;padding:0 5px;min-height:44px}.packagefoot .button{padding:8px 20px}.pc .detailgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:20px}.pc .detailgrid>.panel{margin:0}.pc .detailgrid>.pageactions,.pc .detailgrid>.hint{grid-column:1/-1}details{border-top:1px solid var(--line);margin-top:15px;padding-top:8px}summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--green);font-size:13px;font-weight:600}.bottomnav a.navlink{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;font-size:11px;min-height:44px;color:var(--muted)}.bottomnav a.navlink.active{color:var(--green);font-weight:700}.sidebar a.button{font-weight:400;gap:12px;padding:13px 14px}.sidebar a.button .icon{margin:0;width:19px;height:20px}fieldset{border:0;margin:0;padding:0;min-width:0}button:disabled{opacity:.5;cursor:default}.login{max-width:440px;margin:12vh auto;padding:32px}.login .field{margin-top:24px}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.detailgrid .panel{margin:0}.success{max-width:690px}.sidebar button:disabled{opacity:.48}summary{cursor:pointer;color:var(--green);min-height:44px;display:flex;align-items:center}.statehero p{overflow-wrap:anywhere}.management-form{max-width:920px}.package-image{width:160px;height:100px;object-fit:cover;border-radius:8px}input.cost-input{height:62px;font-size:26px}.account-note{margin-top:22px}.access-denied{max-width:720px;margin:48px auto;padding:36px}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checks label{display:flex;align-items:center;gap:8px;min-width:0}.checks input{width:auto;flex:none}.dialog .flex{justify-content:flex-end}.kv b{overflow-wrap:anywhere}@media(max-width:1100px){.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric{min-width:0}.metric b{overflow-wrap:anywhere}.meter i{width:auto}.login form{margin-bottom:24px}.login{max-width:520px}
