.ticket-input-result{border:1px solid #dce5dd;border-radius:14px;padding:24px;background:#fff;margin:0 0 24px}.ticket-input-actions,.ticket-input-retained{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ticket-rule-page .ticket-input-dialog{width:min(920px,calc(100vw - 48px))}.ticket-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ticket-input-card{min-width:0;padding:22px;border:1px solid #dce5dd;border-radius:12px;background:#fafcf9}.ticket-input-card h3{font-size:18px}.ticket-rule-page .ticket-input-card .ticket-input-source{font-size:12px;color:#657668;margin-bottom:16px}.ticket-input-card dl{margin:20px 0;font-size:14px}.ticket-input-card dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;margin:12px 0}.ticket-input-card dt{color:#758176}.ticket-input-card dd{margin:0;overflow-wrap:anywhere;line-height:1.65}.ticket-input-pick{width:100%}.ticket-rule-page .ticket-input-card .ticket-input-discard{padding:4px 0;border:0;margin-top:8px;background:transparent;color:#7b6252;font-weight:400}.ticket-rule-page .ticket-input-card .ticket-input-snapshot{border:0;background:transparent;padding:0;font-size:13px;margin-bottom:14px;color:#006454;text-decoration:underline}.ticket-input-notice{padding:14px 18px;background:#fff8ec;color:#795c2f;border:1px solid #f1dfbc;border-radius:9px;margin:16px 0;font-size:14px;line-height:1.7}.ticket-input-retained{justify-content:space-between;background:#edf5ef;padding:12px 16px;border-radius:10px;font-size:14px;margin:18px 0;color:#325c44}@media(max-width:760px){.ticket-input-grid{grid-template-columns:1fr}}.ticket-rule-page dialog.ticket-direct-dialog.ticket-input-dialog.ticket-input-chooser{width:min(920px,calc(100vw - 48px))}.ticket-rule-page dialog.ticket-direct-dialog.ticket-input-dialog.ticket-input-child{width:min(640px,calc(100vw - 48px))}.ticket-rule-page .page-header{align-items:center;gap:24px;margin-bottom:24px;color:#242826;font-family:PingFang SC,Microsoft YaHei,sans-serif}.ticket-rule-page .page-header h1{font-size:28px;line-height:1.4}.ticket-rule-page .page-header p{font-size:14px;color:#6b786f;line-height:1.7;margin:8px 0 0}.ticket-rule-page .page-header a{color:#006454;white-space:nowrap;font-size:14px;text-underline-offset:5px}.ticket-rule-page .rule-scope-bar{display:flex;flex-wrap:wrap;align-items:end;gap:16px;background:#fff;border:1px solid #e2e7e3;border-radius:12px;padding:18px 22px;font:14px/1.5 PingFang SC,Microsoft YaHei,sans-serif;color:#242826;margin-bottom:24px}.ticket-rule-page .rule-scope-bar label{color:inherit;font-weight:400;flex:1 1 150px;min-width:140px;margin:0}.ticket-rule-page .rule-scope-bar select{display:block;width:100%;max-width:none;border:1px solid #dce1de;border-radius:7px;padding:10px 12px;margin-top:6px;background:#fff;color:#242826;font:inherit;height:42px}.ticket-rule-page .rule-scope-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.ticket-rule-page .rule-scope-actions button{font-size:14px;min-height:42px}.rule-scope-recovery{padding:26px;min-height:430px;margin:30px 32px;background:#fff;border:1px solid #e1e7e2;border-radius:14px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.rule-scope-access{display:flex;align-items:center;padding:16px;background:#f1f8f5;border-radius:14px;color:#006454;font-size:16px;margin-bottom:16px}.rule-scope-access.unavailable{background:#fff7e7;color:#fb9c00}.rule-scope-access.denied{background:#fff3f5;color:#f34232}.rule-scope-recovery button{color:#006454;border-color:#006454;padding:12px 24px;font-size:16px}.rule-scope-skeleton{height:235px;background:linear-gradient(90deg,#f6f8f6,#eef4ef,#f6f8f6);border-radius:12px}.ticket-rule-page .rule-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px}.ticket-rule-page .rule-header-actions button,.ticket-rule-page .rule-scope-actions button{background:#fff;color:#006454;border:1px solid #006454;border-radius:8px;padding:9px 15px;font:600 14px/1.5 PingFang SC,Microsoft YaHei,sans-serif}.ticket-rule-page .rule-scope-bar select:focus-visible,.ticket-rule-page .rule-header-actions :focus-visible,.ticket-rule-page .rule-scope-actions button:focus-visible{outline:3px solid #b79d60;outline-offset:3px}.ticket-rule-page .ticket-rule-outcome{background:#fff;border:1px solid #e1e7e2;border-radius:14px;padding:24px;font-size:14px;line-height:1.55;min-width:0}.ticket-rule-page .ticket-rule-outcome h2{font-size:20px;line-height:1.5;margin:0 0 12px}.ticket-rule-page .ticket-rule-outcome .lead{color:#64756a;line-height:1.8;margin:0 0 22px}.ticket-rule-page .ticket-rule-outcome .eyebrow{color:#9a7334;font-size:13px;margin-bottom:8px}.ticket-rule-page .ticket-rule-outcome .facts{border:1px solid #e1e8e3;border-radius:12px;padding:15px 18px;background:#f8faf8;margin-bottom:20px}.ticket-rule-page .ticket-rule-outcome .facts dl{margin:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px 16px}.ticket-rule-page .ticket-rule-outcome .facts dt{color:#748076}.ticket-rule-page .ticket-rule-outcome .facts dd{margin:0;overflow-wrap:anywhere}.ticket-rule-page .ticket-rule-outcome .notice{padding:14px 17px;background:#fff8ec;border:1px solid #f4e2c1;border-radius:10px;color:#8b6630;margin:0 0 20px;line-height:1.8}.ticket-rule-page .ticket-rule-outcome .notice.success{background:#edf6ef;border-color:#dcebe0;color:#296850}.ticket-rule-page .ticket-rule-outcome .notice.neutral{background:#f3f6f3;border-color:#dfe6df;color:#59695e}.ticket-rule-page .ticket-rule-outcome .buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.ticket-rule-page .ticket-rule-outcome .hint{color:#748076;font-size:12px;line-height:1.7;margin:13px 0 0}.ticket-rule-page .ticket-rule-outcome button{font:inherit}.ticket-rule-page .ticket-rule-outcome button{background:#fff;border:1px solid #006454;color:#006454;border-radius:8px;padding:9px 15px;font-weight:600;cursor:pointer}.ticket-rule-page .ticket-rule-outcome button:disabled{background:#f0f3f1;color:#94a29a;border-color:#dfe6e1;cursor:default}.ticket-rule-page .ticket-rule-outcome button:focus-visible,.ticket-rule-page .ticket-rule-outcome select:focus-visible{outline:3px solid #b79d60;outline-offset:3px}.ticket-rule-page .ticket-rule-outcome button.primary{background:#005b47;color:#fff}.ticket-rule-page .ticket-rule-outcome{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#242826}.ticket-rule-page .ticket-rule-outcome:focus{outline:none}.ticket-rule-page .ticket-rule-original-context .facts dl{grid-template-columns:70px minmax(0,1fr)}.ticket-rule-page .ticket-rule-original-context .facts{padding:16px}.ticket-rule-page .ticket-rule-unavailable-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(510px,1.3fr);gap:24px;align-items:start}@media(max-width:980px){.ticket-rule-page .ticket-rule-unavailable-layout{grid-template-columns:1fr}.ticket-rule-unavailable-layout .ticket-rule-original-context{order:2}}.ticket-audit-detail{max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #dfe6e1;border-radius:16px;color:#242826;box-shadow:0 24px 80px #102b2240;font:16px PingFang SC,Microsoft YaHei,sans-serif}.ticket-audit-detail *{box-sizing:border-box}.ticket-audit-detail::backdrop{background:#142b245c}.ticket-audit-detail button{font:inherit;cursor:pointer;background:#fff;border:1px solid #006454;color:#006454;border-radius:8px;padding:9px 15px;font-weight:600;box-shadow:none;min-height:0}.ticket-audit-detail button:focus-visible{outline:3px solid #b79d60;outline-offset:3px}.ticket-audit-detail .dialog-eyebrow{color:#97703e;font-size:13px;padding:0}.ticket-audit-detail .close-dialog{border:0;font-size:28px;color:#748278;padding:0 5px;line-height:1.2}.ticket-audit-detail .impact{background:#fff6eb;border:1px solid #f1dfc5;border-radius:10px;padding:14px 16px;color:#865f2c;font-size:14px;line-height:1.8;margin:20px 0}.ticket-audit-detail{width:min(920px,calc(100vw - 40px));padding:0;background:#fff}.ticket-audit-detail .detail-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:28px 32px 22px;border-bottom:1px solid #e3e9e4}.ticket-audit-detail .detail-header h2{font-size:24px;margin:6px 0 0}.ticket-audit-detail .detail-content{padding:26px 32px 30px}.ticket-audit-detail .detail-summary{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ticket-audit-detail .detail-summary h3{font-size:20px;margin:0}.ticket-audit-detail .detail-badge{padding:5px 10px;border-radius:6px;color:#276750;background:#eef6f1;font-size:13px}.ticket-audit-detail .detail-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px 20px;margin:0;font-size:15px;line-height:1.7}.ticket-audit-detail .detail-facts dt{color:#718075}.ticket-audit-detail .detail-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ticket-audit-detail .detail-reason{background:#f6f8f6;border-radius:10px;padding:18px 20px;margin:24px 0;font-size:15px;line-height:1.8}.ticket-audit-detail .detail-reason h4{margin:0 0 6px;color:#607467;font-size:14px;font-weight:500}.ticket-audit-detail .detail-reason p{color:#242826;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-audit-detail .snapshot-card{border:1px solid #e0e7e1;border-radius:12px;padding:22px;margin-top:18px}.ticket-audit-detail .snapshot-card h3{font-size:17px;margin:0 0 8px}.ticket-audit-detail .snapshot-card>p{margin:0 0 20px;color:#758177;font-size:13px;line-height:1.7}.ticket-audit-detail .snapshot-card dl{grid-template-columns:125px minmax(0,1fr)}.ticket-audit-detail .detail-notice{color:#687a6d;font-size:13px;line-height:1.8;margin:20px 0 0}.ticket-audit-detail .detail-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;border-top:1px solid #e2e8e3}.ticket-audit-detail .detail-footer span{font-size:13px;color:#758177}.ticket-audit-detail .detail-state{min-height:230px;padding:28px 12px}.ticket-audit-detail .detail-state h3{font-size:22px;margin:0 0 14px}.ticket-audit-detail .detail-state p{margin:1em 0;font-size:15px;line-height:1.8;color:#6d7b70}.ticket-audit-detail .detail-state button{margin-top:16px}.ticket-audit-detail .detail-state .impact{margin-bottom:0}@media(max-width:760px){.ticket-audit-detail .detail-header,.ticket-audit-detail .detail-content,.ticket-audit-detail .detail-footer{padding:22px}.ticket-audit-detail .detail-facts,.ticket-audit-detail .snapshot-card dl{grid-template-columns:90px minmax(0,1fr);gap:12px}.ticket-audit-detail .detail-footer{flex-wrap:wrap}}.ticket-rule-page .workspace{grid-template-columns:minmax(340px,.9fr) minmax(510px,1.3fr);gap:24px}.ticket-rule-editor{min-width:0;background:#fff;border:1px solid #e1e7e2;border-radius:14px;padding:24px;color:#242826;font:14px/1.55 PingFang SC,Microsoft YaHei,sans-serif}.ticket-rule-editor *{box-sizing:border-box}.ticket-rule-editor fieldset{min-width:0;padding:0;margin:0 0 20px;border:0;font:inherit}.ticket-rule-editor .ticket-editor-fields{margin:0}.ticket-rule-editor h2{margin:0 0 22px;font-size:20px;line-height:1.5}.ticket-rule-editor .editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ticket-rule-editor .fields{min-width:0}.ticket-rule-editor .editor-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.ticket-rule-editor .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.ticket-rule-editor label,.ticket-rule-editor legend{display:block;color:#626a66;font-size:14px;font-weight:400}.ticket-rule-editor input,.ticket-rule-editor output{display:block;width:100%;height:42px;min-height:0;border:1px solid #dce1de;border-radius:7px;background:#fff;color:#242826;padding:9px 12px;margin-top:5px;font:15px/1.55 PingFang SC,Microsoft YaHei,sans-serif}.ticket-rule-editor input[type=date]{font-size:13px;padding-right:7px}.ticket-rule-editor .price-output{height:auto;min-height:42px;background:#f4f4f4;color:#646b67}.ticket-rule-editor small{display:block;font-size:13px;line-height:1.6;color:#787f7a;margin-top:5px;font-weight:400}.ticket-rule-editor .meaning{margin-top:26px;padding:10px 12px;border-radius:7px;background:#f1f7f4;font-size:13px;color:#446556}.ticket-rule-editor legend{margin-bottom:8px}.ticket-rule-editor .shared{color:#242826;font-size:14px;margin:15px 0}.ticket-rule-editor .checkmark{display:inline-flex;width:17px;height:17px;justify-content:center;align-items:center;background:#006454;color:#fff;border-radius:4px;margin-right:8px;font-size:12px}.ticket-rule-editor .radios{display:flex;gap:15px;align-items:center}.ticket-rule-editor .radios label{display:flex;align-items:center;gap:6px;color:#242826;white-space:nowrap}.ticket-rule-editor .radios input[type=radio]{width:16px;height:16px;margin:0;accent-color:#006454}.ticket-rule-editor .radios input[type=number]{width:60px;margin:0}.ticket-rule-editor .note{border-radius:9px;border:1px solid #ffe7bd;background:#fff8ec;padding:16px;font-size:13px;line-height:1.65;margin-top:24px}.ticket-rule-editor .note strong{display:block;color:#48371e;font-size:13px;margin-bottom:6px}.ticket-rule-editor .checks{display:block;background:#f1f7f4;padding:12px 15px;border-radius:12px;margin:0}.ticket-rule-editor .checks h3{margin:0 0 12px;color:#005744;font-size:16px}.ticket-rule-editor .checks p{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:9px 0;color:#242826}.ticket-rule-editor .checks span:before{content:none}.ticket-rule-editor .checks .symbol{flex:0 0 18px;border-radius:4px;color:#006454;background:#dfede5;text-align:center}.ticket-rule-editor .checks p.pass .symbol{background:#006454;color:#fff}.ticket-rule-editor .checks p.fail{color:#bc4938}.ticket-rule-editor .checks p.fail .symbol{color:#fff;background:#bc4938}.ticket-rule-editor .checks small{color:#59645d;margin-top:12px}.ticket-rule-editor .publish{border:1px solid #e5e9e6;padding:13px;margin:0;border-radius:10px}.ticket-rule-editor .buttons{display:flex;gap:10px;flex-wrap:wrap}.ticket-rule-editor button{cursor:pointer;background:#fff;border:1px solid #006454;color:#006454;border-radius:8px;padding:8px 10px;font:600 14px/1.55 PingFang SC,Microsoft YaHei,sans-serif;white-space:nowrap}.ticket-rule-editor button.primary{background:#005b47;color:#fff}.ticket-rule-editor button:disabled,.ticket-rule-editor button.primary:disabled{background:#f0f3f1;color:#94a29a;border-color:#dfe6e1;cursor:default;opacity:1}.ticket-rule-editor :focus-visible{outline:3px solid #b79d60;outline-offset:3px}.ticket-rule-editor .publish small{text-align:center;margin-top:10px}.ticket-rule-editor .price-error{color:#ba4837}.ticket-rule-editor .weekday-options{display:flex;flex-wrap:wrap;gap:8px}.ticket-rule-editor .weekday-options label{position:relative;border:1px solid #006454;border-radius:20px;padding:0;width:44px;text-align:center;color:#006454}.ticket-rule-editor .weekday-options label.selected{color:#fff;background:#006454}.ticket-rule-editor .weekday-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.ticket-rule-editor .weekday-options label:focus-within{outline:3px solid #b79d60;outline-offset:3px}.ticket-rule-editor .weekday-options input:focus{outline:none}.ticket-rule-editor .weekday-options span{display:block;line-height:22px}@media(max-width:1150px){.ticket-rule-page .workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.ticket-rule-editor .field-grid,.ticket-rule-editor .editor-summary{grid-template-columns:minmax(0,1fr)}.ticket-rule-editor .meaning{margin-top:0}.ticket-rule-editor .radios{flex-wrap:wrap}}.ticket-rule-editor .radios input[type=number]{appearance:textfield}.ticket-rule-editor .radios input[type=number]::-webkit-inner-spin-button,.ticket-rule-editor .radios input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ticket-rule-page .ticket-rule-recovery .eyebrow{color:#9a7334;font-size:13px;margin-bottom:8px}.ticket-rule-page .ticket-rule-recovery h2{font-size:20px;line-height:1.5;margin:0 0 12px}.ticket-rule-page .ticket-rule-recovery .lead{color:#64756a;line-height:1.8;margin:0 0 22px}.ticket-rule-page .ticket-rule-recovery .facts{border:1px solid #e1e8e3;border-radius:12px;padding:15px 18px;background:#f8faf8;margin-bottom:20px}.ticket-rule-page .ticket-rule-recovery dl{margin:0;display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px 16px}.ticket-rule-page .ticket-rule-recovery dt{color:#748076}.ticket-rule-page .ticket-rule-recovery dd{margin:0;overflow-wrap:anywhere}.ticket-rule-page .ticket-rule-recovery .notice{padding:14px 17px;background:#fff8ec;border:1px solid #f4e2c1;border-radius:10px;color:#8b6630;margin-bottom:20px;line-height:1.8}.ticket-rule-page .ticket-rule-recovery .buttons{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.ticket-rule-page .ticket-rule-recovery button{font:inherit;font-weight:600;padding:9px 15px;border:1px solid #006454;color:#006454;border-radius:8px;background:#fff}.ticket-rule-page .ticket-rule-recovery button.primary{color:#fff;background:#005b47}.ticket-rule-page .ticket-rule-recovery button:disabled{color:#94a29a;background:#f0f3f1;border-color:#dfe6e1;cursor:default}.ticket-rule-page .ticket-rule-recovery button:focus-visible{outline:3px solid #b79d60;outline-offset:3px}.ticket-rule-page .ticket-rule-recovery .hint{color:#748076;font-size:12px;margin:13px 0 0}.ticket-rule-page .ticket-rule-recovery .busy-dot{display:inline-block;width:8px;height:8px;background:#9a7334;border-radius:50%;margin-right:8px}.ticket-rule-recovery{scroll-margin-top:24px}.ticket-rule-recovery:focus{outline:none}.ticket-rule-page .rule-list{padding:24px;background:#fff;border:1px solid #e1e7e2;border-radius:14px;font:14px/1.55 PingFang SC,Microsoft YaHei,sans-serif;color:#242826}.ticket-rule-page .rule-list h2{margin:0;font-size:20px}.ticket-rule-page .rule-group+.rule-group{margin-top:32px}.ticket-rule-page .rule-list .section-note{font-size:13px;line-height:1.75;color:#728076;margin:8px 0 12px}.ticket-rule-page .rule-list small{font-size:13px;color:#728076;line-height:1.6}.ticket-rule-page .rule-list button{font:600 14px/1.55 PingFang SC,Microsoft YaHei,sans-serif;color:#006454;border:1px solid #006454;background:#fff;border-radius:8px;padding:9px 12px;cursor:pointer}.ticket-rule-page .rule-list button:disabled{color:#94a29a;background:#f0f3f1;border-color:#dfe6e1;cursor:default;opacity:1}.ticket-rule-page .rule-list :focus-visible{outline:3px solid #b79d60;outline-offset:3px}.ticket-rule-page .rule-list .rule-card{border:1px solid #e3e8e4;border-radius:10px;padding:20px;margin-top:16px}.ticket-rule-page .rule-list .rule-card.published{border-color:#93b5a7}.ticket-rule-page .rule-list .rule-card h3{font-size:16px;margin:0 0 12px}.ticket-rule-page .rule-list .published h3{color:#296850}.ticket-rule-page .rule-list .rule-card p{font-size:14px;color:#242826;line-height:1.6;margin:6px 0}.ticket-rule-page .rule-list .price-row{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:14px;margin:14px 0}.ticket-rule-page .rule-list .price-row b{font-weight:500}.ticket-rule-page .rule-list .rule-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.ticket-rule-page .rule-list .rule-card__actions button{font-size:14px;padding:9px 12px}.ticket-rule-page .rule-list .danger-outline{color:#bd4139;border-color:#dd7971}.ticket-rule-page .rule-list .closed-sale{color:#bb4439}.ticket-rule-page .rule-list .draft-heading{margin-top:32px!important}.ticket-rule-page .rule-list .group-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ticket-rule-page .rule-list .group-header+.section-note{margin-bottom:12px}.ticket-rule-page .rule-list .group-header:not(:first-child){margin-top:32px}.ticket-rule-page .rule-list .group-header h2{color:#006454}.ticket-rule-page .rule-list .group-header small{color:#728076;font-size:13px;white-space:nowrap}.ticket-rule-page .rule-list .rule-card.stopped{background:#fafbf9;border-color:#d7dfd9}.ticket-rule-page .rule-list .rule-card.stopped h3{color:#59695e}.ticket-rule-page .rule-list .rule-card.selected{border-color:#006454;box-shadow:0 0 0 1px #006454}.ticket-rule-page .rule-list .empty-group{border:1px dashed #d8e1da;border-radius:10px;padding:20px;color:#728076;font-size:14px;line-height:1.8}.ticket-rule-page .rule-list .paging-controls{padding-top:24px;margin-top:24px;border-top:1px solid #e1e7e2}.ticket-rule-page .rule-list .paging-controls p{color:#728076;font-size:13px;line-height:1.75}.paging-controls .failure,.ticket-rule-page .rule-list .price-error{color:#bd4139}.ticket-rule-page .rule-list .rule-card__actions .danger-outline{color:#bd4139;border-color:#dd7971}.ticket-rule-page .rule-list .rule-card__actions:empty{display:none;margin:0}.ticket-rule-page .rule-list .rule-card small{color:#787f7a}.ticket-rule-page .rule-list .rule-card p.closed-sale{color:#bb4439}.ticket-rule-page .rule-list .rule-card__actions button:disabled{color:#94a29a;background:#f0f3f1;border-color:#dfe6e1}.ticket-rule-page .rule-list .rule-card p.price-error{color:#bd4139}.ticket-rule-page .workspace{align-items:start}.ticket-rule-page .ticket-rule-audit{display:block;width:100%;padding:24px;margin-top:32px;border:1px solid #e1e7e2;border-radius:14px;background:#fff;scroll-margin-top:24px;font:14px/1.7 PingFang SC,Microsoft YaHei,sans-serif}.ticket-rule-audit h2{font-size:20px;line-height:normal;margin:0;color:#242826}.ticket-rule-page .ticket-rule-audit>div>p,.ticket-rule-page .ticket-rule-audit>.empty{margin:8px 0 22px;color:#6b786f}.ticket-rule-audit-table{overflow-x:auto}.ticket-rule-audit table{width:100%;border-collapse:collapse;text-align:left;font:inherit;table-layout:auto}.ticket-rule-audit th{font-weight:500;background:#f5f7f4;color:#607267}.ticket-rule-audit th,.ticket-rule-audit td{padding:16px;border-bottom:1px solid #e4e9e5;vertical-align:top;line-height:1.7;overflow-wrap:anywhere}.ticket-rule-audit time,.ticket-rule-audit .audit-link{white-space:nowrap}.ticket-rule-audit small{display:block;margin-top:5px;color:#787f7a;font-size:13px}.ticket-rule-audit>button{margin-top:20px}.ticket-rule-audit .audit-link{border:0;background:transparent;padding:0;color:#006454;text-decoration:none;text-underline-offset:4px;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;box-shadow:none}.ticket-rule-audit .audit-access{background:#fff6eb;border:1px solid #f1dfc5;border-radius:10px;padding:14px 16px;color:#865f2c;font-size:14px;line-height:1.8;margin:20px 0}.ticket-rule-lifecycle{box-sizing:border-box;width:min(600px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;border:1px solid #dfe6e1;border-radius:16px;background:#fff;color:#242826;box-shadow:0 24px 80px #102b2240;font:16px PingFang SC,Microsoft YaHei,sans-serif}.ticket-rule-lifecycle::backdrop{background:#142b245c}.ticket-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px}.ticket-dialog-header span{color:#97703e;font-size:13px}.ticket-dialog-header h2{margin:5px 0 0;font-size:24px;line-height:normal}.ticket-rule-lifecycle button{font:600 16px PingFang SC,Microsoft YaHei,sans-serif;padding:9px 15px;border:1px solid #006454;color:#006454;border-radius:8px;background:#fff}.ticket-rule-lifecycle .ticket-dialog-close{border:0;font-size:28px;color:#748278;padding:0 5px;line-height:1.2}.ticket-dialog-facts{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px 16px;margin:0 0 20px;padding:15px 18px;border:1px solid #e1e8e3;border-radius:12px;background:#f8faf8}.ticket-dialog-facts dt{color:#748076}.ticket-dialog-facts dd{margin:0;overflow-wrap:anywhere}.ticket-rule-lifecycle .ticket-dialog-impact{background:#fff6eb;border:1px solid #f1dfc5;border-radius:10px;padding:14px 16px;color:#865f2c;font-size:14px;line-height:1.8;margin:20px 0}.ticket-rule-lifecycle label{color:#626a66;font-size:14px;font-weight:400;display:block}.ticket-rule-lifecycle textarea{box-sizing:border-box;height:104px;min-height:80px;max-height:180px;resize:vertical;font:inherit;font-size:15px;margin-top:5px;border:1px solid #dce1de;border-radius:7px;padding:6px 10px;width:100%;background:#fff;color:#242826}.ticket-rule-lifecycle .ticket-dialog-note{font-size:13px;line-height:1.75;color:#728076;margin:8px 0 20px}.ticket-dialog-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid #e2e8e3}.ticket-rule-lifecycle .ticket-dialog-danger{background:#bd4139;border-color:#bd4139;color:#fff}.ticket-rule-lifecycle button:disabled{background:#f0f3f1;color:#94a29a;border-color:#dfe6e1;opacity:1;cursor:default}.ticket-rule-lifecycle button:focus-visible,.ticket-rule-lifecycle textarea:focus-visible{outline:3px solid #b79d60;outline-offset:3px}.admin-login{color-scheme:light;--forest: #005338;--deep: #003f2e;--ink: #18251f;--muted: #748078;--line: #e5e9e6;--light: #eef6f0;--gold: #c0a260;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#eef0ed;font-synthesis:none;font-size:16px;line-height:normal}.admin-login *{box-sizing:border-box}.admin-login button,.admin-login input,.admin-login select,.admin-login textarea{font:inherit}.admin-login button{cursor:pointer;border:1px solid #cad7ce;border-radius:6px;color:var(--forest);background:#fff;min-height:40px;padding:9px 17px;transition:background .15s}.admin-login button:hover{background:#eef5ef}.admin-login button:disabled{color:#8c9890;background:#edf0ed;border-color:#e4e8e4;cursor:default}.admin-login button:focus-visible,.admin-login input:focus-visible,.admin-login select:focus-visible,.admin-login textarea:focus-visible,.admin-login a:focus-visible{outline:3px solid #baa060;outline-offset:3px}.admin-login .primary{color:#fff;background:var(--forest);border-color:var(--forest)}.admin-login .primary:hover{background:#006848}.admin-login .muted{color:var(--muted);line-height:1.7}.admin-login .brand-mark{display:inline-block;flex:0 0 auto;width:35px;height:35px;background-image:url(/assets/asset-82FK3wlm.png);background-position:-18px -27px;background-size:1536px 1024px;border-radius:50%}.admin-login .brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:600;letter-spacing:1px;color:#fff}.admin-login h1,.admin-login h2,.admin-login h3,.admin-login p{margin-top:0}.admin-login h1{font-size:28px;line-height:1.4;font-weight:600;margin-bottom:7px}.admin-login .notice{background:#eef7f0;color:#235538;border:1px solid #dcebe0;border-radius:7px;padding:12px 16px;line-height:1.7;font-size:13px}.admin-login .notice.orange{background:#fff8eb;color:#926427;border-color:#f1e3ca}.admin-login .notice.error{background:#fff2ef;color:#ae4436;border-color:#edd4cb}.admin-login label{font-weight:400;display:flex;flex-direction:column;gap:8px;font-size:14px;color:#2e3c32}.admin-login input,.admin-login select,.admin-login textarea{margin:0;color:#20342a;border:1px solid #dce3dc;border-radius:5px;background:#fff;width:100%;min-height:43px;padding:10px 12px;outline:none}.admin-login input:disabled,.admin-login input:read-only{background:#fff;color:#20342a}.admin-login .login-forest{position:relative;overflow:hidden;background:#003c2d;color:#fff}.admin-login .login-forest:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#003c2db0 0,transparent 45%,#003c2d 96%),url(/assets/asset-CBoMOmpC.png);background-size:auto,1450px auto;background-position:center,-320px -230px;background-repeat:no-repeat}.admin-login .login-forest .brand{position:absolute;top:44px;left:46px}.admin-login .login-poem{position:absolute;left:54px;bottom:98px}.admin-login .login-poem h1{font-size:60px;letter-spacing:4px;font-weight:500;margin-bottom:21px}.admin-login .login-poem p{font-size:17px;color:#d6e6d9;letter-spacing:2px}.admin-login .login-right{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fbfcf9;position:relative}.admin-login .login-form{width:375px}.admin-login .login-form .eyebrow{display:inline-block;color:#9b824f;font-size:12px;letter-spacing:3px;margin-bottom:20px}.admin-login .login-form h1{font-size:31px;margin-bottom:10px}.admin-login .login-form>p{margin-bottom:36px;font-size:14px}.admin-login .login-form label{margin-bottom:23px}.admin-login .login-form input{min-height:50px}.admin-login .login-form button.primary{width:100%;min-height:50px;font-size:16px;margin-top:2px}.admin-login .password-field{position:relative}.admin-login .password-field input{padding-right:52px}.admin-login .password-field button{position:absolute;right:8px;top:6px;min-height:35px;border:0;padding:8px;font-size:12px;background:none;color:#768276}.admin-login .login-footer{position:absolute;bottom:35px;color:#99a393;font-size:12px;letter-spacing:1px}.admin-login{display:grid;grid-template-columns:45.1388888889% 1fr;min-height:max(900px,100vh);width:100%}.admin-login button{font-weight:400}.admin-login button:disabled{opacity:1}.admin-login .notice-space{height:22px}.admin-login .login-form>.login-help{font-size:12px;margin-top:20px}body:has(.admin-login){min-width:0}.admin-login .mfa-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.admin-login .mfa-links button{font-size:13px}.admin-login .mfa-private{font-size:12px;line-height:1.65;color:#748078}.admin-login .mfa-qr{display:block;width:156px;height:156px;margin:18px auto}.admin-login .mfa-seed{overflow-wrap:anywhere;font:14px monospace;line-height:1.65}.admin-login .mfa-secondary{width:100%;margin-top:12px}@media(max-width:700px){.admin-login{display:block;min-height:100vh}.admin-login .login-forest{height:100px}.admin-login .login-forest .brand{top:30px;left:24px}.admin-login .login-poem{display:none}.admin-login .login-form{width:min(375px,calc(100vw - 40px));padding:35px 0 85px}.admin-login .login-right{min-height:780px}}.admin-login.mfa-login .login-form{padding:35px 0}.admin-login.mfa-login .login-form>p{margin-bottom:22px}.admin-login.mfa-login .login-form label{margin-bottom:18px}@media(max-width:700px){.admin-login.mfa-login .login-form{padding-bottom:85px}}.admin-no-access .access-form{width:390px}.admin-no-access .access-symbol{width:52px;height:52px;border:1px solid #dbe9e0;background:#eef6f0;border-radius:50%;display:grid;place-items:center;margin-bottom:23px;color:#005338}.admin-no-access .access-symbol svg{width:25px;height:25px}.admin-no-access .access-form h1{font-size:28px;line-height:1.45;margin:0 0 13px;font-weight:600}.admin-no-access .access-intro{color:#748078;font-size:15px;line-height:1.8;margin:0 0 26px}.admin-no-access .account{margin:0 0 22px;padding:19px 20px;background:#f3f7f4;border:1px solid #e4ece6;border-radius:8px;display:grid;grid-template-columns:72px 1fr;gap:12px 15px;font-size:14px;line-height:1.75}.admin-no-access .account dt{color:#748078}.admin-no-access .account dd{margin:0;color:#18251f;overflow-wrap:anywhere}.admin-no-access .access-notice{margin:0 0 22px;padding:14px 16px;border:1px solid #f2dfbd;border-radius:8px;background:#fff8ed;color:#95651e;font-size:14px;line-height:1.8}.admin-no-access .access-notice.error{background:#fff3f1;border-color:#efd3cf;color:#ad5148}.admin-no-access .access-actions{display:flex;gap:12px}.admin-no-access .access-actions button{flex:1;min-height:46px;font-size:15px;padding:10px 15px}.admin-no-access .access-actions .primary:disabled{background:#edf0ed;border-color:#e4e8e4;color:#8c9890;cursor:default}.admin-no-access .access-help{font-size:12px;line-height:1.85;color:#748078;margin:18px 0 0}.admin-account-header{position:relative;height:62px;background:#fff;color:#18251f;font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:normal;font-size:16px;z-index:20}.admin-account-header *{box-sizing:border-box}.admin-account-header button{font:inherit;cursor:pointer;min-height:0;box-shadow:none;letter-spacing:normal}.admin-account-header button:focus-visible{outline:3px solid #c0a260;outline-offset:3px}.admin-account-header .account-trigger{position:absolute;right:160px;border-radius:0;top:13px;width:147px;height:39px;display:flex;align-items:center;gap:10px;border:0;background:#fff;color:#151b16;font-size:16px;padding:0}.admin-account-header .shield{width:24px;height:26px;display:inline-block;background:url(/assets/asset-82FK3wlm.png) -1229px -19px/1536px 1024px}.admin-account-header .chevron{margin-left:auto}.admin-account-header .avatar{position:absolute;right:30px;top:14px;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#00532b;color:#fff;font-size:20px}.admin-account-header .account-panel{position:absolute;right:30px;top:62px;width:312px;padding:22px;background:#fff;border:1px solid #dce4de;border-radius:10px;box-shadow:0 12px 30px #173d2626;z-index:2}.admin-account-header .account-panel h2{font-size:19px;margin:0 0 20px;font-weight:600}.admin-account-header .account-panel dl{margin:0}.admin-account-header .account-panel dt{font-size:13px;color:#77837b;margin:15px 0 5px}.admin-account-header .account-panel dd{margin:0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.admin-account-header .account-panel .store{display:inline-block;background:#eef6f0;color:#41614b;padding:5px 10px;border-radius:5px;font-size:14px}.admin-account-header .account-panel footer{margin-top:22px;padding-top:16px;border-top:1px solid #e5e9e6}.admin-account-header .logout{width:100%;padding:11px 12px;border:1px solid #cad7ce;border-radius:6px;background:#fff;color:#005338;text-align:left;font-size:16px}.admin-account-header .logout:hover{background:#eef6f0}.admin-login .session-feedback{margin:0 0 24px;padding:16px 18px;background:#eef6f0;color:#41614b;border:1px solid #deebe1;border-radius:8px;font-size:14px;line-height:1.8}.admin-login .session-feedback strong{display:block;font-size:16px;margin-bottom:5px}.admin-login .session-feedback.pending,.admin-login .session-feedback.unknown{background:#fff8ed;border-color:#f2dfbd;color:#95651e}.admin-login .session-feedback p{color:inherit;margin:0}.emp-review{background:#fff7e8;color:#705b32;padding:16px 28px;font-size:13px;line-height:1.65;border-bottom:1px solid #ead9b7}.emp-review p{margin:6px 0;max-width:1200px}.emp-review>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.emp-review select,.emp-review button{font:inherit;padding:6px;border:1px solid #cfc4ad;background:#fff;border-radius:5px}.emp-review a{color:#075b48}.emp-page{padding:28px 32px;color:#292c2a;max-width:1500px;margin:auto;line-height:1.6}.emp-page h1{font-size:28px;margin:0;font-weight:700}.emp-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.emp-heading p{color:#858585;margin:0;font-size:14px}.emp-tag,.emp-badge{display:inline-block;background:#eff7f2;color:#006551;padding:3px 15px;border-radius:24px;font-size:13px;font-weight:600;white-space:nowrap}.emp-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#fff;border:1px solid #e3e5e4;border-radius:12px;margin-bottom:16px}.emp-toolbar>div{display:flex;gap:14px}.emp-page button,.emp-modal button{font:inherit;font-weight:600;color:#006551;background:#fff;border:1px solid #00705b;border-radius:8px;padding:8px 22px;cursor:pointer}.emp-page button:focus-visible,.emp-modal button:focus-visible,.emp-modal input:focus-visible{outline:3px solid #e9a832;outline-offset:3px}.emp-page .emp-link{border:0;padding:6px 0}.emp-page button.emp-primary,.emp-modal button.emp-primary{color:#fff;background:#006551}.emp-page button:disabled,.emp-modal button:disabled{opacity:.45;cursor:not-allowed}.emp-columns{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:18px}.emp-card{background:#fff;border:1px solid #e3e5e4;border-radius:12px;padding:22px;margin-bottom:16px;min-width:0}.emp-card h2{font-size:20px;margin:0 0 16px}.emp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.emp-fields label{display:grid;gap:4px;color:#858585;font-size:14px}.emp-fields input{width:100%;box-sizing:border-box;border:1px solid #e1e3e2;border-radius:9px;padding:10px 14px;color:#303331;background:#fff;font:inherit}.emp-muted{color:#858585;font-size:14px}.emp-form hr{border:0;border-top:1px solid #e2e4e3;margin:24px 0}.emp-stores{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;align-items:center}.emp-stores label{display:flex;gap:7px;align-items:center}.emp-stores input,.emp-options input{accent-color:#006551;width:22px;height:22px;flex-shrink:0}.emp-stores small{display:block;color:#858585;font-size:12px}.emp-stores>span{color:#858585}.emp-business{display:flex;gap:16px;align-items:center;padding:18px 14px;border:1px solid #e3e5e4;border-radius:9px;flex-wrap:wrap}.emp-business>span{color:#858585;font-size:13px}.emp-scope{background:#f7faf7;border:1px solid #c7dbce;border-radius:10px;padding:18px;margin-top:14px}.emp-scope>div:first-child{display:flex;align-items:center;justify-content:space-between}.emp-scope h3{margin:0;font-size:17px}.emp-scope p{font-size:14px;color:#596c62;margin:8px 0 12px}.emp-scope small{display:block;color:#858585;margin-top:10px;font-size:12px}.emp-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.emp-chips>span{padding:4px 10px;border:1px solid #d5e4da;background:#fff;border-radius:6px;font-size:14px}.emp-system{display:flex;gap:20px;background:#eff8f4;color:#00533f;border-radius:9px;padding:16px;margin-top:20px;font-size:13px}.emp-system strong{white-space:nowrap}.emp-reason{display:block;font-size:14px;color:#777;margin-top:20px}.emp-reason textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #e1e3e2;border-radius:8px;padding:12px;min-height:85px;font:inherit;resize:vertical}.emp-aside{background:none!important;padding:0!important;color:inherit!important;min-width:0}.emp-preview{border:1px solid #00715a;border-radius:9px;padding:14px;margin:16px 0}.emp-preview p{font-size:14px;overflow-wrap:anywhere}.emp-preview-empty{background:#f8faf8;color:#858585;padding:24px 12px;text-align:center;font-size:14px}.emp-aside ul{list-style:none;margin:0;padding:0;line-height:2.5;font-size:14px}.emp-wide{width:100%}.emp-notice{background:#eff7f2;color:#075440;border:1px solid #ccdcd0;border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:14px}.emp-notice button{margin-left:14px;font-size:13px}.emp-table>div{display:grid;grid-template-columns:1fr 1fr 2fr 100px;gap:20px;padding:16px 0;border-bottom:1px solid #e4e7e4;align-items:center}.emp-table strong{color:#858585;font-weight:400}.emp-backdrop{position:fixed;inset:0;background:#142f2566;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.emp-modal{width:600px;max-width:100%;max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:14px;padding:24px;box-sizing:border-box;color:#292c2a;line-height:1.6;box-shadow:0 16px 60px #12312533}.emp-modal>header{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid #e0e5e1;padding-bottom:14px}.emp-modal h2{font-size:22px;margin:0}.emp-modal header p{margin:3px 0;color:#858585;font-size:14px}.emp-modal header button{border:0;padding:0 7px;font-size:25px}.emp-modal>p{font-size:14px;color:#6b766f}.emp-options{display:grid;gap:12px;margin:20px 0}.emp-options label{border:1px solid #dce5de;border-radius:9px;display:flex;align-items:center;gap:14px;padding:16px;cursor:pointer}.emp-options label:has(input:checked){border-color:#007159;background:#f3f8f3}.emp-options small{display:block;color:#858585;font-size:12px}.emp-modal footer{display:flex;justify-content:flex-end;gap:14px;border-top:1px solid #e4e7e5;padding-top:18px;margin-top:20px}.emp-read-error{background:#f7f9f6;border-radius:9px;padding:24px;margin:20px 0;text-align:center}.emp-read-error p{font-size:14px;color:#777}.emp-dialog-notice{background:#fff8e8;padding:10px!important;color:#725820!important}.emp-reference{width:1300px}.emp-reference img{display:block;width:100%;height:auto;margin-top:16px}@media(max-width:1100px){.emp-page{padding:22px}.emp-columns{grid-template-columns:minmax(0,1fr) 270px}.emp-card{padding:18px}.emp-fields{gap:10px}.emp-fields input{padding:9px}.emp-system{display:block}.emp-system strong{display:block;margin-bottom:6px}.emp-table>div{gap:12px;grid-template-columns:1fr 1fr 1.5fr 85px}}@media(max-width:850px){.emp-columns{grid-template-columns:1fr}.emp-heading{flex-wrap:wrap}.emp-review{padding:12px}.emp-fields{grid-template-columns:1fr}.emp-table>div{grid-template-columns:1fr 1fr}.emp-toolbar{gap:12px;flex-wrap:wrap}}.emp-page table{width:100%;border-collapse:collapse;font-size:14px}.emp-page th{color:#888;font-weight:400;text-align:left}.emp-page td,.emp-page th{padding:18px 10px;border-bottom:1px solid #e4e6e4;overflow-wrap:anywhere}.emp-page td small{display:block;color:#888}.emp-page input,.emp-page select,.emp-page textarea{font:inherit;max-width:100%;padding:9px;border:1px solid #ddd;border-radius:7px;box-sizing:border-box}.emp-page input[type=checkbox]{width:20px;height:20px;accent-color:#006551}.emp-pagination,.emp-role-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0}.emp-account{padding:20px;background:#f1f8f4;border:1px solid #d4e7db;border-radius:10px;margin-top:20px}.emp-account label{display:flex;align-items:center;gap:10px;margin-top:16px}.emp-modal{color:#292c2a;border:1px solid #ddd;border-radius:16px;padding:28px;width:min(600px,90vw);max-height:85vh;overflow:auto}.emp-modal::backdrop{background:#0006}.emp-modal footer{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.emp-modal button{padding:10px 22px;border:1px solid #006551;border-radius:8px;background:#fff;color:#006551;font:inherit}.emp-modal .emp-option{display:flex;gap:12px;padding:18px;border-bottom:1px solid #ddd}.emp-modal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.emp-page [aria-disabled=true]{opacity:.6}.emp-modal-wide{width:min(850px,90vw)}.emp-card h2{color:#292c2a}.emp-toolbar{gap:16px;flex-wrap:wrap}.emp-toolbar>div{flex-wrap:wrap}.emp-page button{white-space:nowrap;flex-shrink:0}.emp-filters{justify-content:flex-start;gap:12px}.emp-filters>label{display:flex;align-items:center;gap:10px;white-space:nowrap}.emp-filters>input{flex:1 1 220px;min-width:0}.emp-page .emp-tabs button{border:0;border-radius:0;color:#858585;padding:8px 4px;margin-right:36px;border-bottom:3px solid transparent}.emp-page .emp-tabs button[aria-pressed=true]{color:#006551;border-bottom-color:#006551}.emp-page .emp-status{gap:8px}.emp-page .emp-status button{border:0;border-radius:24px;background:#eff7f2;padding:5px 18px}.emp-page .emp-status button[aria-pressed=true]{background:#006551;color:#fff}.emp-fields>*,.emp-fields input,.emp-fields select{min-width:0;width:100%}.emp-page .emp-danger{color:#b42318;border-color:#d92d20;background:#fff6f5}.emp-action-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap}.emp-breadcrumb{color:#006551;font-weight:600}.emp-actions-page .emp-reason{margin-top:0}@media(max-width:1100px){.emp-fields{grid-template-columns:1fr}}.rei-page .emp-toolbar h2{font-size:20px;margin:0}.rei-scope{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:24px 0}.rei-scope label{display:flex;gap:14px;align-items:center}.rei-tabs{justify-content:flex-start;background:transparent;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:0}.rei-tabs button{border:0;border-radius:0;background:transparent;padding:14px 16px;border-bottom:3px solid transparent;color:#777}.rei-tabs button[aria-current=page]{border-bottom-color:#006551;color:#006551}.rei-categories{display:flex;flex-wrap:wrap;gap:12px}.rei-categories button{border:0;border-radius:0}.rei-categories button[aria-pressed=true]{border-bottom:3px solid #006551}.rei-check{width:100%;margin-top:10px}.rei-facts{margin:26px 0}.rei-facts div{display:grid;grid-template-columns:95px 1fr;padding:16px 0;border-bottom:1px solid #eee;gap:16px}.rei-facts dt{color:#888}.rei-facts dd{margin:0}.rei-dialog{width:min(1000px,94vw)}.rei-preview-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.rei-preview-tabs button{padding:8px 14px}.rei-preview-tabs button[aria-pressed=true]{color:#fff;background:#006551}.rei-reference{padding:12px 16px;background:#fff7e8;color:#755a25}.rei-phone{display:block;width:min(390px,100%);height:auto;margin:20px auto;border:1px solid #ddd;border-radius:14px}.rei-page [hidden]{display:none}iframe.rei-phone{height:760px;background:#f8f9f6}.qr-review{background:#fff7e8;border-bottom:1px solid #ead9b7;padding:14px 28px;font-size:13px;color:#735c31;line-height:1.7}.qr-review p{margin:5px 0 12px}.qr-review-controls{display:flex;gap:18px;flex-wrap:wrap;align-items:end}.qr-review-controls label{display:grid;gap:4px}.qr-review select,.qr-review button{font:inherit;padding:7px 10px;border:1px solid #d9d5c8;border-radius:6px;background:#fff}.qr-page{padding:28px 30px;max-width:1600px;margin:auto;color:#26332d;line-height:1.6}.qr-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.qr-heading h1{font-size:28px;margin:4px 0}.qr-heading p{font-size:13px;color:#78847e;margin:3px 0}.qr-heading h1:focus{outline:none}.qr-badge{background:#edf7f1;color:#00604b;padding:5px 14px;border-radius:22px;white-space:nowrap;font-size:12px}.qr-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e6e3;padding:14px 22px;border-radius:12px;color:#00604b;font-weight:600;margin:0 0 18px}.qr-page button,.qr-dialog button{background:#fff;color:#00604b;border:1px solid #b5cbc1;border-radius:7px;padding:9px 15px;font:inherit;cursor:pointer}.qr-page button.primary,.qr-dialog button.primary{background:#00634f;color:#fff;border-color:#00634f}.qr-page button:disabled{background:#f1f3f1;color:#939a96;cursor:default}.qr-page input,.qr-page select,.qr-page textarea{font:inherit;border:1px solid #dfe4e0;border-radius:7px;padding:10px 12px;background:#fff;min-width:0;color:#2e3832}.qr-page input[readonly]{background:#f8faf8}.qr-page input[type=checkbox]{accent-color:#00634f;width:22px;height:22px;flex-shrink:0;margin:0}.qr-page button:focus-visible,.qr-page input:focus-visible,.qr-page select:focus-visible,.qr-page textarea:focus-visible,.qr-dialog button:focus-visible{outline:3px solid #c49f4f;outline-offset:3px}.qr-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:18px}.qr-panel{border:1px solid #e1e5e2;border-radius:12px;background:#fff;padding:24px;margin-bottom:16px}.qr-panel h2{font-size:19px;margin:0 0 20px}.qr-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px}.qr-panel hr{border:0;border-top:1px solid #e2e6e3;margin:28px 0}.qr-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qr-fields label,.qr-reason{display:flex;flex-direction:column;gap:7px;color:#66766d;font-size:13px}.qr-environment{color:#7b6537;background:#fcf8ee;padding:10px 12px;font-size:13px;border-radius:6px}.qr-table{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e6e3;border-radius:9px;padding:13px 15px;margin:12px 0;font-size:14px}.qr-table label,.qr-warning label{display:flex;align-items:center;gap:12px}.qr-table label{font-weight:600}.qr-table span,.qr-table small{color:#7a837e}.qr-warning{background:#fff8ed;border:1px solid #efb14c;border-radius:10px;padding:16px 18px;margin-top:18px;font-size:14px}.qr-warning strong{color:#be7a13}.qr-warning p{color:#7a7e76}.qr-reason span{display:none}.qr-checks{list-style:none;padding:0;margin:0}.qr-checks li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;font-size:13px}.qr-checks b{color:#00634f;text-align:right;white-space:normal;max-width:65%;overflow-wrap:anywhere}.qr-placeholder{margin:20px auto;max-width:240px;min-height:160px;background:#f4f7f5;border:1px dashed #b7cec1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#537162;font-size:15px}.qr-muted{color:#7c857f;font-size:13px}.qr-print-note{color:#b87610;font-size:13px}.qr-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.qr-notice{background:#fff4e5;border:1px solid #e9c98b;padding:13px 18px;border-radius:8px;margin:14px 0}.qr-result-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #e1e6e2}.qr-result-row p{margin:5px 0}.qr-result-row small{color:#7a837c}.qr-dialog{max-width:610px;width:calc(100% - 40px);border:1px solid #d5ded7;border-radius:14px;padding:28px;box-shadow:0 20px 70px #122f2b33;color:#26332d;font:14px/1.8 PingFang SC,Microsoft YaHei,sans-serif}.qr-dialog::backdrop{background:#163b3255}.qr-dialog h2{font-size:22px;margin-top:0}.qr-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.qr-subheading{margin-top:25px!important}@media(max-width:1150px){.qr-page{padding:22px}.qr-layout{grid-template-columns:minmax(0,1fr)}.qr-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qr-result-row{align-items:flex-start;flex-direction:column}.qr-fields{gap:10px}.qr-panel{padding:20px}}@media(max-width:750px){.qr-fields,.qr-layout aside{grid-template-columns:1fr}.qr-heading,.qr-toolbar,.qr-table{flex-wrap:wrap}}.qr-layout>aside{background:transparent;color:#26332d;padding:0;width:auto;min-width:0;height:auto;border:0}.qr-fields label>span{display:none}.qr-directory{width:100%;border-collapse:collapse;font-size:14px}.qr-directory th{text-align:left;color:#7c857f;font-weight:400;padding:12px 8px;border-bottom:1px solid #e1e6e2}.qr-directory td{padding:24px 8px;border-bottom:1px solid #e1e6e2;vertical-align:middle}.qr-directory td small{display:block;color:#7c857f;margin-top:10px}.qr-directory button{padding:8px 13px}.qr-directory .danger{color:#ce4837;border-color:#dc9185}.qr-scroll{overflow-x:auto}.qr-material-layout{grid-template-columns:minmax(300px,1fr) minmax(350px,1fr)}.qr-material-image{display:block;width:min(100%,400px);height:auto;margin:30px auto 18px;border:1px solid #e1e5e2;border-radius:8px;padding:14px;box-sizing:border-box}.qr-material-title{text-align:center}.qr-context{background:#eff8f3;border-radius:9px;padding:18px 22px;margin:22px 0}.qr-page button[aria-pressed=true]{background:#00634f;color:#fff}.qr-page input[type=checkbox]{vertical-align:middle}.qr-filter{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.qr-filter label{display:flex;align-items:center;gap:8px}.qr-mini{font-size:12px;color:#7c857f}@media(max-width:1150px){.qr-material-layout{grid-template-columns:1fr}.qr-directory td{padding:18px 6px}.qr-directory .qr-actions{min-width:150px}}.qr-toolbar .qr-tab{border:0;border-radius:0;font-size:18px;font-weight:600;padding:6px 8px;color:#7b827d}.qr-toolbar .qr-tab[aria-current=page]{color:#00634f}.qr-filter label{white-space:nowrap;flex:0 0 auto}.qr-filter input{width:175px}.qr-filter input[aria-label=搜索餐桌编号]{width:180px}.qr-store-identity{display:flex;align-items:center;gap:14px}.qr-thumbnail,.qr-thumbnail-empty{flex:0 0 64px;width:64px;height:64px;object-fit:contain;border:1px solid #e1e5e2;border-radius:6px}.qr-thumbnail-empty{display:grid;place-items:center;font-size:12px;color:#7c857f;background:#f8faf8}.menu-admin .menu-resume-confirm{inset:0;margin:auto;width:min(580px,calc(100vw - 40px));max-width:none;max-height:92dvh;overflow:auto;padding:28px;border:1px solid #dbe4dd;border-radius:14px;box-shadow:0 20px 70px #173d322d;background:#fff;color:#1d2923;font:14px/1.6 PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.menu-admin .menu-resume-confirm::backdrop{background:#15261c70}.menu-admin .menu-resume-confirm header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.menu-admin .menu-resume-confirm h2{font-size:22px;margin:0}.menu-admin .menu-resume-confirm section{padding-top:20px;line-height:1.9}.menu-admin .menu-resume-confirm p{color:#1d2923;margin:12px 0}.menu-admin .menu-resume-confirm .detail{padding:16px;background:#f4f7f4;border-radius:8px;white-space:pre-line}.menu-admin .menu-resume-confirm label{font-weight:400;display:flex;flex-direction:column;gap:8px}.menu-admin .menu-resume-confirm textarea{border:1px solid #d6e1d9;border-radius:8px;padding:10px;resize:vertical;font:inherit}.menu-admin .menu-resume-confirm footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e7ede9;margin-top:28px}.menu-admin .menu-resume-confirm footer button{min-width:110px}.menu-admin .menu-resume-confirm button{font:inherit;border:1px solid #cddbd2;border-radius:7px;background:#fff;color:#005840;padding:9px 16px}.menu-admin .menu-resume-confirm button.primary{background:#005840;color:#fff;border-color:#005840}.menu-admin .menu-resume-confirm button:disabled{background:#edf0ee;color:#8c9690;opacity:1;cursor:default}.menu-admin .menu-resume-confirm header button{padding:0;border:0;font-size:28px;line-height:1;width:32px;background:none;color:#42544a}.menu-admin .menu-resume-confirm button:focus-visible,.menu-admin .menu-resume-confirm textarea:focus-visible{outline:2px solid #157d65;outline-offset:3px}.menu-admin .menu-resume-confirm button.primary:disabled{background:#e2e7e3;border-color:#e2e7e3;color:#8d9790}.menu-admin .menu-resume-confirm.danger{border-color:#e4b5b0}.menu-admin .menu-resume-confirm.danger .detail{background:#fff2f0}.menu-admin .menu-resume-confirm.danger button.primary{background:#c64037;border-color:#c64037}.menu-admin .menu-resume-confirm.danger button.primary:disabled{background:#e2e7e3;border-color:#e2e7e3;color:#8d9790}.menu-admin .menu-resume-confirm .menu-table-fields{border:0;padding:0;margin:0;min-width:0}.menu-admin .menu-resume-confirm .menu-table-fields label{margin-bottom:12px}.menu-admin .menu-resume-confirm .menu-table-ack{display:flex;flex-direction:row;align-items:flex-start}.menu-admin .menu-resume-confirm .menu-table-ack input{width:auto;margin-top:7px}.menu-admin .menu-table-fields input:not([type=checkbox]){border:1px solid #d6e1d9;border-radius:8px;padding:10px;font:inherit;min-width:0}.menu-admin .menu-conflict-notice{border:1px solid #e7b75d;background:#fff8e8;padding:16px;border-radius:10px;margin:12px 0}.menu-admin .menu-conflict-actions{display:flex;flex-wrap:wrap;gap:8px}.menu-admin .menu-conflict-facts{max-height:42dvh;overflow:auto}.menu-admin .menu-conflict-facts table{width:100%;table-layout:fixed;border-collapse:collapse}.menu-admin .menu-conflict-facts th,.menu-admin .menu-conflict-facts td{padding:8px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dbe4dd;white-space:pre-wrap}.menu-admin .menu-card-counts{display:flex;gap:16px}.menu-admin .menu-activity{margin-top:0;display:grid;gap:12px}.menu-admin .menu-activity section{padding:16px;border:1px solid #e4e6ec;border-radius:9px;background:#fff}.menu-admin .menu-activity header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.menu-admin .menu-activity h3{font-size:14px;font-weight:500;margin:0;color:#222b36}.menu-admin .menu-activity header button{background:transparent;border:0;color:#006052;font-size:12px;padding:0}.menu-admin .menu-activity p,.menu-admin .menu-activity dl{font:400 12px/1.7 PingFang SC,Microsoft YaHei,sans-serif;color:#62708d;margin:0}.menu-admin .menu-activity dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 12px}.menu-admin .menu-activity dd{margin:0;overflow-wrap:anywhere}.menu-admin .menu-activity ol{list-style:none;margin:0;padding:0}.menu-admin .menu-activity li+li{border-top:1px solid #e9ebf0;margin-top:12px;padding-top:12px}.menu-admin .menu-activity li p{display:flex;gap:8px;overflow-wrap:anywhere}.menu-admin .menu-activity-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#006052;flex-shrink:0}.menu-admin .menu-activity .menu-activity-reason{margin:4px 0 4px 16px}.menu-admin .menu-activity time{display:block;text-align:right;color:#62708d;font:400 12px/1.7 sans-serif}.menu-admin>header p,.menu-admin>.menu-admin-content>header p{margin:6px 0 0}.menu-admin>.notice,.menu-admin>.menu-admin-content>.notice{margin:8px 0}.menu-admin>[aria-label=菜单操作反馈]:empty,.menu-admin>.menu-admin-content>[aria-label=菜单操作反馈]:empty{margin:0}.menu-admin .menu-workspace{margin-top:10px;grid-template-columns:minmax(0,1fr) minmax(320px,30%)}.menu-admin .menu-workspace.no-selection{grid-template-columns:minmax(0,1fr)}.menu-admin .menu-workspace-primary{min-width:0}.menu-admin .menu-workspace>aside{padding:0;border:0;background:transparent}.menu-admin .menu-publication-panel{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e4e6ec;border-radius:9px;background:#fff}.menu-admin .menu-publication-panel>p{margin:0;font-size:12px;line-height:1.5}.menu-admin .menu-publication-panel .menu-save-reason{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:4px 0 0}.menu-admin .menu-publication-panel .menu-save-reason input{min-width:0}.menu-admin .menu-publication-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.menu-admin .menu-publication-actions button{min-width:0}.menu-admin .menu-publication-actions button:last-child{background:#075331;color:#fff}.menu-admin .menu-publication-actions button:last-child:disabled{background:#eef0f2;border-color:#e1e4e8;color:#9ca3ac;opacity:1}@media(max-width:1200px){.menu-admin .menu-workspace{grid-template-columns:1fr}}.menu-admin .menu-write-scope{border:0;padding:0;margin:0;min-width:0}.menu-admin .menu-publication-panel{min-width:0;margin:0}.menu-admin label.menu-restaurant-choice{display:flex;flex-direction:row;align-items:center;gap:14px;margin:16px 0 0;color:#303d59;font-size:14px}.menu-admin .menu-restaurant-choice select{min-width:210px;max-width:min(100%,330px);min-height:40px;padding:8px 12px;color:#222b36;background:#fff;border:1px solid #d9e0e6;border-radius:7px;font:inherit}.menu-admin .menu-restaurant-choice select:focus-visible{outline:2px solid #087c68;outline-offset:2px}.menu-admin .menu-owning-navigation{display:flex;gap:20px;border-bottom:1px solid #e4e6ec;padding:0;margin:14px 0;overflow-x:auto}.menu-admin .menu-owning-navigation button{background:transparent;color:#303d59;border:0;border-bottom:3px solid transparent;border-radius:0;padding:14px 12px;white-space:nowrap;font:400 14px/1.6 PingFang SC,Microsoft YaHei,sans-serif}.menu-admin .menu-owning-navigation button[aria-current]{color:#00594b;border-bottom-color:#00594b;font-weight:600}.menu-admin .menu-owning-navigation button:focus-visible,.menu-admin h2[tabindex]:focus,.menu-admin h3[tabindex]:focus{outline:2px solid #157d65;outline-offset:3px}.admin-navigation-notice{box-sizing:border-box;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;color-scheme:light}.admin-navigation-notice *{box-sizing:border-box}.admin-navigation-notice button{font:inherit;cursor:pointer}.admin-navigation-notice button:focus-visible{outline:3px solid #b79b59;outline-offset:3px}.admin-navigation-notice{width:560px;max-width:calc(100vw - 40px);padding:32px;border:1px solid #dce4de;border-radius:12px;background:#fff;color:#18251f;box-shadow:0 18px 60px #173d2633}.admin-navigation-notice::backdrop{background:#15251c66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-navigation-notice .symbol{width:48px;height:48px;display:grid;place-items:center;background:#eef6f0;border:1px solid #deebe1;border-radius:50%;color:#005338;margin-bottom:22px}.admin-navigation-notice .symbol svg{width:24px;height:24px}.admin-navigation-notice .eyebrow{font-size:13px;color:#8d784a;letter-spacing:1px;margin:0 0 8px}.admin-navigation-notice h1{font-size:26px;line-height:1.45;font-weight:600;margin:0 0 14px}.admin-navigation-notice .description{font-size:15px;color:#748078;line-height:1.85;margin:0 0 24px}.admin-navigation-notice .preserved{border:1px solid #deebe1;background:#f1f7f3;color:#41614b;padding:14px 16px;border-radius:8px;font-size:14px;line-height:1.8;margin:0 0 26px}.admin-navigation-notice button{display:block;width:100%;min-height:46px;padding:11px 18px;border:1px solid #005338;border-radius:6px;background:#005338;color:#fff;font-size:16px}.admin-navigation-notice button:hover{background:#00482f}.menu-admin .menu-check-links li{display:block;padding:0;border:0}.menu-admin .menu-check-links button{display:grid;grid-template-columns:19px 1fr auto 12px;align-items:center;gap:10px;width:100%;padding:5px 0;border:0;border-radius:0;text-align:left;background:#fff;font:400 13px/1.6 PingFang SC,Microsoft YaHei,sans-serif;color:#35445c}.menu-admin .menu-check-links button:hover{background:#f4f8f5}.menu-admin .menu-check-links small{font-size:12px;color:#006052}.menu-admin .menu-check-links .pending small{color:#a87520}.menu-admin .menu-check-dot{border-radius:50%;background:#006052;color:#fff;width:17px;height:17px;text-align:center;font:600 11px/17px sans-serif}.menu-admin .menu-check-links .pending .menu-check-dot{background:#fff4df;color:#b67c1f}.menu-admin .menu-check-links button:focus-visible{outline:2px solid #157d65;outline-offset:3px}.menu-admin .menu-catalogue th[data-menu-column]:focus{outline:2px solid #157d65;outline-offset:-2px}section.menu-request-read-failure{box-sizing:border-box;min-height:420px;padding:48px 40px 36px;border:1px solid #e5e9e7;border-radius:16px;background:#fff;color:#1d2923;text-align:center;font:16px/1.75 PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}section.menu-request-read-failure .mrr-symbol{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:18px;background:#fff7e6;color:#a47a30}section.menu-request-read-failure .mrr-symbol svg{width:32px;height:32px}section.menu-request-read-failure .mrr-symbol.is-reading{background:#f0f8f4;color:#00543a}section.menu-request-read-failure .mrr-symbol span{width:26px;height:26px;border:2px solid #cdded5;border-top-color:#00543a;border-radius:50%;animation:mrr-reading 1s linear infinite}section.menu-request-read-failure h2{margin:0 0 10px;font:600 24px/1.5 PingFang SC,Microsoft YaHei,sans-serif;color:#1d2923}section.menu-request-read-failure p{margin:0;font:inherit;color:#68766d}section.menu-request-read-failure .mrr-preservation{margin:24px auto;padding:11px 24px;border-radius:8px;background:#f1f8f4;color:#35684d;width:fit-content;font-size:14px}section.menu-request-read-failure button{display:block;box-sizing:border-box;margin:0 auto;min-width:148px;height:46px;padding:0 24px;border:1px solid #00543a;border-radius:8px;background:#00543a;color:#fff;font:500 16px/1.5 PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;box-shadow:none}section.menu-request-read-failure button[aria-disabled=true]{opacity:1;color:#fff;background:#86a596;border-color:#86a596;cursor:wait}section.menu-request-read-failure button:focus-visible{outline:3px solid #b69c59;outline-offset:4px}section.menu-request-read-failure small{display:block;margin-top:18px;color:#859087;font-size:13px}@keyframes mrr-reading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){section.menu-request-read-failure .mrr-symbol span{animation:none}}.menu-admin .menu-categories{align-items:center;gap:4px;border-bottom:1px solid #e4e6ec}.menu-admin .menu-categories .menu-category-tab{align-self:stretch;background:transparent;color:#303d59;border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 14px;font-weight:400}.menu-admin .menu-categories .menu-category-tab.selected{background:transparent;color:#00594b;border-bottom-color:#00594b;font-weight:600}.menu-admin .menu-categories .menu-category-tab:focus-visible{outline:2px solid #087c68;outline-offset:-2px}.menu-admin .menu-categories .menu-category-add{margin-left:auto}.menu-admin .menu-categories .menu-item-add{background:#075331;color:#fff}.menu-admin .menu-categories .menu-category-manage{border-color:transparent;background:transparent}.menu-admin .menu-categories .menu-category-action{white-space:nowrap}.menu-admin .menu-catalogue{background:#fff;border:1px solid #e4e6ec;border-radius:10px;padding:0 10px 16px;color:#222b36}.menu-admin .menu-catalogue-scroll{overflow-x:auto}.menu-admin .menu-catalogue table{width:100%;min-width:760px;border-collapse:collapse;margin:0;font:400 13px/1.65 PingFang SC,Microsoft YaHei,sans-serif}.menu-admin .menu-catalogue th{font-weight:400;background:#f8f9fb;color:#303d59;white-space:nowrap;text-align:left;padding:16px 6px;border-bottom:1px solid #e4e6ec}.menu-admin .menu-catalogue td{padding:16px 6px;border-bottom:1px solid #e9ebf0;vertical-align:middle}.menu-admin .menu-catalogue tbody tr:last-child td{border-bottom:0}.menu-admin .menu-catalogue-item{display:flex;align-items:center;gap:6px;min-width:128px}.menu-admin .menu-catalogue-item img{width:52px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.menu-admin .menu-catalogue-item b{font-size:13px;font-weight:500}.menu-admin .menu-catalogue-description{min-width:115px;max-width:230px;color:#62708d}.menu-admin .menu-catalogue-price{white-space:nowrap}.menu-admin .menu-catalogue small{display:block;font-size:11px;color:#73809b;font-weight:400}.menu-admin .menu-catalogue button{font:400 12px/1.6 PingFang SC,Microsoft YaHei,sans-serif;min-height:30px;background:#fff;color:#006054;border:1px solid #91bdb5;padding:4px 6px;border-radius:6px;white-space:nowrap}.menu-admin .menu-catalogue .menu-option-count{background:#f3f5f8;border-color:transparent;color:#347084}.menu-admin .menu-benefit-badge{display:inline-block;padding:3px 7px;color:#087046;background:#e8f7ee;border-radius:4px;white-space:nowrap}.menu-admin .menu-stock-available{color:#07822c}.menu-admin .menu-stock-unavailable{color:#777e89}.menu-admin .menu-catalogue-actions{display:flex;gap:4px}.menu-admin .menu-catalogue .menu-item-stop{color:#d58326;border-color:#e2bc88}.menu-admin .menu-catalogue .menu-item-remove{color:#dc4641;border-color:#eba7a5}.menu-admin .menu-catalogue-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px 0;color:#6b7894;font:400 14px/1.6 PingFang SC,Microsoft YaHei,sans-serif}.menu-admin .menu-catalogue-pagination>div{display:flex;align-items:center;gap:8px}.menu-admin .menu-catalogue-pagination button{width:34px;height:34px;font-size:22px;padding:0}.menu-admin .menu-catalogue-pagination span[aria-label]{background:#00594b;color:#fff;min-width:48px;padding:6px;text-align:center;border-radius:6px}.menu-admin .menu-catalogue-pagination select{width:100px;min-height:34px;font:inherit;padding:4px 8px;margin-left:12px;border:1px solid #e4e6ec;background:#fff;border-radius:6px;color:#56627b}.menu-admin .menu-catalogue-pagination button:disabled{opacity:1;color:#c4cbd8;border-color:#e7eaf0;background:#fff}.menu-admin .menu-catalogue-empty{padding:30px;text-align:center;color:#73809b}.menu-admin .menu-restaurant-cards{gap:14px;margin:10px 0 20px;display:flex;flex-wrap:wrap}.menu-admin .menu-restaurant-cards>button{position:relative;display:flex;flex-direction:row;align-items:center;gap:14px;width:clamp(250px,calc((100% - 28px) / 3),275px);min-width:0;flex:0 0 clamp(250px,calc((100% - 28px) / 3),275px);min-height:104px;padding:14px;border:1px solid #e4e6ec;border-radius:9px;background:#fff;text-align:left;color:#20282e;font:400 14px/1.6 PingFang SC,Microsoft YaHei,sans-serif}.menu-admin .menu-restaurant-cards>button.selected{border-color:#006052;box-shadow:inset 0 0 0 1px #006052;background:#fff}.menu-admin .menu-card-cover{display:block;flex-shrink:0;width:88px;height:102px;border-radius:8px;overflow:hidden;background:#f3f5f3}.menu-admin .menu-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.menu-admin .menu-card-details{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.menu-admin .menu-card-details strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.menu-admin .menu-card-details small{color:#73809b;font-weight:400;font-size:10px}.menu-admin .menu-card-states{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.menu-admin .menu-card-operating{color:#006350;background:#e5f6f0;border-radius:4px;padding:2px 8px}.menu-admin .menu-card-resting{color:#697089;background:#f2f3f7;border-radius:4px;padding:2px 8px}.menu-admin .menu-restaurant-cards .menu-card-details strong{color:#20282e}.menu-admin .menu-card-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:#006052;color:#fff;text-align:center;font:600 12px/18px sans-serif}@media(max-width:1200px){.menu-admin .menu-restaurant-cards>button{width:calc((100% - 14px)/2);flex-basis:calc((100% - 14px)/2)}}@media(max-width:900px){.menu-admin .menu-restaurant-cards>button{width:100%;flex-basis:100%}}.menu-admin .menu-catalogue-photo{display:block;width:52px;height:60px;border-radius:8px;flex-shrink:0;background:#eef2ef}.menu-admin .menu-catalogue-compact table{min-width:610px}.menu-admin .menu-catalogue-compact :is(th,td):is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(7)){display:none}.menu-admin .menu-catalogue-compact .menu-catalogue-photo,.menu-admin .menu-catalogue-compact .menu-catalogue-photo img{width:92px;height:100px}.menu-admin .menu-catalogue-compact .menu-catalogue-item{min-width:260px}.menu-admin .menu-catalogue-compact .menu-catalogue-item small{display:block;max-width:220px;white-space:normal;color:#66716d;line-height:1.75;margin-top:8px}.menu-main-entry .menu-categories .menu-category-tab.selected{background:#075331;color:#fff;border-radius:6px;border-bottom-color:transparent}.menu-admin .menu-restaurant-heading[hidden]{display:none}.menu-admin.menu-main-entry .menu-card-cover{width:66px;height:66px;border-radius:50%}.menu-admin.menu-main-entry .menu-card-details>small{display:none}.menu-admin.menu-main-entry .menu-card-check{display:none}.menu-admin .menu-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.menu-configuration .menu-catalogue :is(th,td){padding:14px 4px}.menu-configuration .menu-catalogue-description{min-width:90px}.menu-configuration .menu-catalogue th:nth-child(6){white-space:normal;width:100px}.menu-admin dialog.menu-aligned-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:24px;width:min(520px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;border-radius:10px 0 0 10px;background:#fff;color:#18231e;box-shadow:-8px 0 32px #142c2424;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;overflow-y:auto;overscroll-behavior:contain}.menu-admin dialog.menu-aligned-drawer.restaurant{width:min(445px,100vw)}.menu-admin dialog.menu-aligned-drawer.wide{width:min(955px,100vw)}.menu-aligned-drawer::backdrop{background:#0006}.menu-admin .menu-aligned-drawer header{margin:8px 0 16px}.menu-admin .menu-aligned-drawer h2{font-size:22px;margin:0;font-weight:600}.menu-admin .menu-aligned-drawer h3{font-size:14px;margin:28px 0 8px;font-weight:600}.menu-admin .menu-aligned-drawer .menu-drawer-close{border:0;padding:0;width:28px;height:28px;background:transparent;color:#27352e;font-size:28px;line-height:1}.menu-admin .menu-aligned-drawer .menu-editor-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 28px;color:#202a25}.menu-state-badge{display:inline-block;padding:4px 10px;background:#e8f0eb;color:#00563c;border-radius:5px;font-size:12px;white-space:nowrap}.menu-admin .menu-aligned-drawer label{margin:18px 0;gap:8px;font-size:13px;color:#202a25}.menu-admin .menu-aligned-drawer input,.menu-admin .menu-aligned-drawer select,.menu-admin .menu-aligned-drawer textarea{box-sizing:border-box;border:1px solid #e0e3e7;border-radius:6px;padding:10px 12px;background:#fff;color:#202a25;font:inherit;min-width:0;width:100%}.menu-admin .menu-aligned-drawer input:read-only{background:#f4f4f5;color:#7d837f}.menu-admin .menu-aligned-drawer input[type=checkbox]{width:auto}.menu-admin .menu-aligned-drawer .menu-two>label{margin-top:8px}.menu-counted-input{display:block;position:relative}.menu-admin .menu-aligned-drawer .menu-counted-input input,.menu-admin .menu-aligned-drawer .menu-counted-input textarea{padding-right:76px}.menu-admin .menu-aligned-drawer .menu-counted-input textarea{min-height:52px;resize:vertical}.menu-counted-input small{position:absolute;top:12px;right:12px;color:#8b8f91;font-size:12px;pointer-events:none}.menu-admin .menu-aligned-drawer .menu-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.menu-admin .menu-aligned-drawer .menu-upload img{width:94px;height:88px;border-radius:6px;object-fit:cover}.menu-admin .menu-aligned-drawer.restaurant .menu-upload img{width:72px;height:72px}.menu-admin .menu-aligned-drawer label.menu-upload-button{position:relative;display:inline-flex;border:1px solid #cbd8d0;color:#00543b;padding:10px 14px;margin:0;cursor:pointer;border-radius:6px}.menu-upload-button input[type=file]{position:absolute;opacity:0;inset:0;cursor:pointer}.menu-upload-button:focus-within{outline:2px solid #00664f;outline-offset:3px}.menu-admin .menu-aligned-drawer .menu-upload small{flex-basis:100%;font-size:12px}.menu-admin .menu-aligned-drawer .menu-editor-note{font-size:12px;color:#777d85;line-height:1.7;margin:12px 0}.menu-admin .menu-aligned-drawer.restaurant .menu-editor-note{background:#f4f5f6;padding:10px;border-radius:6px}.menu-option-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e3e7;padding:6px 10px;border-radius:6px}.menu-option-summary span{min-width:0;overflow-wrap:anywhere}.menu-option-summary button{flex-shrink:0}.menu-admin .menu-aligned-drawer .menu-benefit-switch{flex-direction:row;justify-content:space-between;align-items:center}.menu-admin .menu-aligned-drawer input[role=switch]{appearance:none;width:36px;height:20px;min-height:20px;border:0;border-radius:20px;background:#a7b1ac;padding:3px;cursor:pointer}.menu-admin .menu-aligned-drawer input[role=switch]:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff}.menu-admin .menu-aligned-drawer input[role=switch]:checked{background:#00543b}.menu-admin .menu-aligned-drawer input[role=switch]:checked:before{transform:translate(16px)}.menu-admin .menu-aligned-drawer .menu-editor-actions{position:sticky;bottom:-24px;background:#fff;padding:12px 0 16px;margin-top:20px;border-top:1px solid #f0f2f1}.menu-admin .menu-aligned-drawer .menu-editor-actions footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 10px}.menu-admin .menu-aligned-drawer .menu-editor-actions small{display:block;text-align:center;color:#7a8190;font-size:12px}.menu-admin .menu-aligned-drawer .menu-editor-actions button{min-height:42px}.menu-admin .menu-aligned-drawer :focus-visible{outline:2px solid #00664f;outline-offset:2px}@media(max-width:420px){.menu-admin dialog.menu-aligned-drawer{padding:20px}.menu-admin .menu-aligned-drawer .menu-editor-actions{bottom:-20px}.menu-admin .menu-aligned-drawer .menu-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}}.menu-admin .menu-aligned-drawer label{font-weight:500}.menu-admin .menu-aligned-drawer input,.menu-admin .menu-aligned-drawer select,.menu-admin .menu-aligned-drawer textarea{font-size:14px;font-weight:400}.menu-required{color:#c33b32;font-weight:500}.menu-hours{margin-top:18px;font-size:13px}.menu-admin .menu-aligned-drawer .menu-hours .menu-two{position:relative;gap:32px}.menu-hours .menu-two:after{content:"–";position:absolute;left:calc(50% - 4px);top:19px;color:#728075}.menu-admin .menu-aligned-drawer .menu-hours label{font-size:0;margin:8px 0}.menu-admin .menu-aligned-drawer .menu-hours input{width:100%}.menu-admin .menu-aligned-drawer .menu-suspend{margin:12px 0}.menu-admin .menu-aligned-drawer .menu-upload-photo{display:block;width:94px;height:88px;border-radius:6px;background:#eef2ef;flex-shrink:0}.menu-admin .menu-aligned-drawer.restaurant .menu-upload-photo{width:72px;height:72px}.menu-required-marker:after{content:" *"}.menu-field-error{display:block;color:#b42318;margin-top:6px}.menu-aligned-drawer input{scroll-margin-block:130px}.menu-admin .menu-options-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin:0 0 18px}.menu-admin .menu-spec-group{border:1px solid #e3e5e9;border-radius:12px;padding:18px 20px;margin:0 0 16px}.menu-admin .menu-spec-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.menu-admin .menu-spec-heading h3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:18px;margin:0}.menu-admin .menu-spec-heading small{font-size:11px;font-weight:400;background:#f1f2f2;padding:3px 8px;border-radius:4px;color:#4d5350}.menu-admin .menu-spec-heading .menu-state-badge{font-size:11px;padding:2px 7px}.menu-admin .menu-spec-heading>div{display:flex;gap:10px;flex-shrink:0}.menu-admin .menu-spec-heading button{padding:6px 14px;font-size:13px;white-space:nowrap}.menu-admin .menu-spec-row{display:grid;grid-template-columns:24px minmax(60px,1fr) 144px 120px 70px;align-items:center;gap:14px;padding:9px 12px;min-height:56px;border:1px solid #e3e5e9;border-radius:8px;margin-top:2px;font-size:14px}.menu-admin .menu-spec-row button{font-size:12px;padding:4px 8px;background:#fff;color:#00543b;border:1px solid #e0e3e8;border-radius:5px}.menu-admin .menu-spec-row .menu-drag{font-size:25px;padding:0;border:0;color:#273d32;cursor:grab;line-height:1}.menu-admin .menu-price-stepper{display:flex;align-items:center;border:1px solid #e0e3e8;border-radius:5px;height:32px}.menu-admin .menu-price-stepper button{width:30px;min-width:30px;border:0;padding:0;color:#1d2923}.menu-admin .menu-price-stepper input{width:52px;padding:0;border:0;text-align:center;border-radius:0;background:transparent}.menu-admin .menu-option-toggle{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:0;font-size:13px;border-right:1px solid #e3e5e9;padding-right:10px;white-space:nowrap}.menu-admin .menu-option-toggle input[role=switch]{margin:0;flex-shrink:0}.menu-admin .menu-aligned-drawer.wide{padding:24px 32px}.menu-admin .menu-aligned-drawer.wide>.menu-editor-context>.menu-state-badge{display:none}.menu-admin .menu-aligned-drawer.wide .menu-editor-actions{bottom:-24px;z-index:1}.menu-admin .menu-child-dialog{position:fixed;inset:0 32px 0 auto;margin:auto 0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:0;border-radius:12px;padding:28px;background:#fff;color:#1d2923;font:14px/1.6 PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 20px 70px #173d322d;overflow:auto}.menu-child-dialog::backdrop{background:#132a2559}.menu-admin .menu-child-dialog header{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.menu-admin .menu-child-dialog h2{font-size:22px;margin:0}.menu-admin .menu-child-dialog header button{padding:0;border:0;font-size:28px;width:32px;background:transparent;color:#42544a}.menu-admin .menu-child-dialog label{display:flex;flex-direction:column;gap:8px;margin:20px 0 0;font-size:14px;font-weight:400}.menu-admin .menu-child-dialog input:not([type=checkbox]),.menu-admin .menu-child-dialog select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8e2dc;border-radius:7px;padding:11px 13px;background:#fff;color:#223b2d;font:inherit}.menu-admin .menu-child-dialog .menu-checkbox{flex-direction:row;align-items:center}.menu-child-context{color:#77837c;margin:8px 0 18px}.menu-child-note{padding:16px;background:#eef6f1;border:1px solid #dcebe2;border-radius:8px;color:#426852;line-height:1.7}.menu-admin .menu-child-dialog footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e3e9e5;padding-top:20px;margin-top:24px}.menu-admin .menu-child-dialog small{display:block;color:#77837c;margin-top:12px}.menu-admin .menu-child-dialog button{border:1px solid #cddbd2;border-radius:7px;background:#fff;color:#005840;padding:9px 16px;cursor:pointer;font:inherit}.menu-admin .menu-child-dialog button[type=submit]{background:#005840;color:#fff}.menu-admin button.danger{color:#c73c37;border-color:#e5b3b0;background:#fff}.menu-admin .menu-child-dialog button.danger[type=submit]{background:#bd3f36;border-color:#bd3f36;color:#fff}.menu-admin .menu-child-dialog :focus-visible{outline:2px solid #157d65;outline-offset:3px}.menu-admin .menu-category-table{overflow:auto}.menu-admin .menu-category-table table{min-width:620px;width:100%;border-collapse:collapse}.menu-admin .menu-category-table td,.menu-admin .menu-category-table th{padding:16px 10px;text-align:left;border-bottom:1px solid #e3e9e5;font-size:14px}.menu-admin .menu-category-table th{background:#f7f9f7;color:#66756d}.menu-admin .menu-category-table td:last-child{white-space:nowrap}@media(max-width:720px){.menu-admin .menu-aligned-drawer.wide{padding:20px 16px}.menu-admin .menu-spec-heading{align-items:start;flex-direction:column}.menu-admin .menu-spec-heading h3{font-size:17px;gap:8px}.menu-admin .menu-spec-group{padding:14px 12px}.menu-admin .menu-spec-row{grid-template-columns:22px minmax(60px,1fr) 60px;gap:6px;padding:10px}.menu-admin .menu-price-stepper{grid-column:2;grid-row:2;width:144px}.menu-admin .menu-option-toggle{grid-column:2;grid-row:3;justify-content:start;border:0}.menu-admin .menu-spec-row>button:last-child{grid-column:3;grid-row:1}.menu-admin .menu-child-dialog{inset:0 12px;margin:auto 0;width:calc(100vw - 24px);padding:20px}.menu-admin .menu-child-dialog .menu-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}}.menu-admin .menu-preview-dialog{width:min(960px,calc(100vw - 32px));max-width:none;max-height:92dvh;border:0;border-radius:12px;padding:28px;color:#1d2923;background:#fff;font:14px/1.6 PingFang SC,Microsoft YaHei,sans-serif;overflow:auto}.menu-preview-dialog::backdrop{background:#132a2559}.menu-admin .menu-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}.menu-admin .menu-preview-dialog h2{font-size:22px;margin:4px 0 0}.menu-admin .menu-preview-dialog>header button{border:0;background:transparent;color:#42544a;font-size:28px;padding:0 6px}.menu-preview-layout{display:grid;grid-template-columns:426px minmax(0,1fr);gap:32px;align-items:start}.menu-admin .menu-preview-dialog .menu-phone-preview{padding:0;border:1px solid #e0e3e1;border-radius:20px;box-shadow:0 3px 12px #142c2408;background:#fff;max-width:none;max-height:680px;overflow:auto;margin:0;min-width:0;color:#214820}.menu-admin .menu-phone-preview h3{font-size:24px;margin:0;line-height:1.45}.menu-admin .menu-phone-preview p{font-size:13px;color:#777}.menu-admin .menu-preview-phone-header{padding:18px 16px;text-align:center}.menu-admin .menu-preview-phone-header:has(button){text-align:left}.menu-admin .menu-preview-back{background:#fff;color:#214820;border:1px solid #e5e5e5;border-radius:22px;padding:6px 12px}.menu-admin .menu-phone-preview .menu-preview-operating{margin:0;padding:0 20px 14px;font-size:14px;border-bottom:1px solid #e5e5e5;color:#214820}.menu-preview-operating>span:nth-child(2){color:#f18a00}.menu-preview-menu{display:grid;grid-template-columns:78px minmax(0,1fr)}.menu-preview-menu nav{background:#f5f5f3;display:flex;flex-direction:column;border-right:1px solid #e5e5e5}.menu-admin .menu-preview-menu nav button{position:relative;border:0;border-radius:0;padding:24px 8px;background:transparent;color:#666;font-size:16px}.menu-admin .menu-preview-menu nav button[aria-pressed=true]{color:#214820;font-weight:600}.menu-preview-menu nav button[aria-pressed=true]:before{content:"";position:absolute;left:6px;top:26px;bottom:26px;width:4px;border-radius:4px;background:#28522b}.menu-admin .menu-preview-menu article{display:flex;gap:16px;padding:22px 0 18px;margin:0 20px;border-bottom:1px solid #e4e6e2;align-items:stretch}.menu-preview-image{flex-shrink:0;overflow:hidden;background:#f3f4f0}.menu-admin .menu-preview-image img{width:100%;height:100%;object-fit:cover;display:block}.menu-preview-image-dish{width:90px;height:102px;border-radius:10px}.menu-preview-image-hero{width:100%;aspect-ratio:1.57}.menu-preview-image-restaurant{width:100%;aspect-ratio:2;border-radius:8px}.menu-preview-image-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#697164;text-align:center}.menu-admin .menu-preview-image-fallback button{padding:4px 8px;background:#fff;border:1px solid #ccd3c7;color:#31562c;border-radius:6px;font-size:11px}.menu-preview-dish-info{flex:1;min-width:0;display:flex;flex-direction:column}.menu-admin .menu-preview-menu article b{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.menu-admin .menu-preview-menu article p{margin:10px 0 4px;font-size:12px}.menu-preview-menu article small{display:block;font-size:10px;color:#73806b}.menu-preview-dish-price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.menu-preview-dish-price strong{font-size:20px}.menu-admin .menu-preview-dish-price button{border-radius:50%;background:#214820;color:#fff;border:0;width:28px;height:28px;flex-shrink:0;padding:0;font-size:24px;line-height:28px}.menu-admin .menu-preview-dish-price button:disabled{font-size:10px;background:#e0e4dc;color:#64725f}.menu-admin .menu-preview-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 18px 0;padding:12px 16px;border-radius:22px;background:#244b28;color:#fff;font-size:16px}.menu-admin .menu-preview-total button{background:#fff;color:#214820;border:0;border-radius:20px;padding:8px 16px}.menu-preview-spec-content{position:relative;margin-top:-18px;padding:20px 24px;border-radius:20px 20px 0 0;background:#fff}.menu-admin .menu-preview-spec-content h3{color:#171717;font-size:27px}.menu-admin .menu-preview-spec-content>p{margin:6px 0 26px;font-size:15px}.menu-admin .menu-preview-options h4{margin:22px 0 10px;font-size:17px;font-weight:500;color:#171717;border-left:4px solid #275c23;padding-left:8px;line-height:1.3}.menu-preview-options small{font-size:10px;font-weight:400;color:#70776a;margin-left:6px}.menu-admin .menu-preview-options>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-admin .menu-preview-options button{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#fff;color:#222;border:1px solid #ddd;border-radius:9px;padding:12px;font-size:15px;text-align:left}.menu-admin .menu-preview-options button[aria-pressed=true]{color:#20581e;border-color:#20581e;box-shadow:inset 0 0 0 .5px #20581e}.menu-preview-options button[aria-pressed=true] span{background:#20581e;color:#fff;border-radius:50%;width:17px;height:17px;text-align:center;line-height:17px;flex-shrink:0}.menu-preview-quantity{display:flex;gap:16px;align-items:center;margin-top:18px;background:#f4f5f2;padding:12px 16px;border-radius:12px;color:#171717;font-size:17px}.menu-preview-quantity>span:first-child{margin-right:auto}.menu-admin .menu-preview-quantity button{width:30px;height:30px;padding:0;border-radius:50%;border:1px solid #cbd2c8;background:#fff;color:#255c21;font-size:24px;line-height:28px}.menu-admin .menu-preview-quantity button:last-child{background:#255c21;color:#fff}.menu-admin .menu-preview-spec-total{display:flex;align-items:center;gap:16px;margin-top:26px}.menu-preview-spec-total strong{font-size:24px;color:#245920}.menu-admin .menu-preview-spec-total button{flex:1;padding:13px 8px;background:#fff;color:#245920;border:1px solid #245920;border-radius:9px;font-size:16px}.menu-admin .menu-phone-preview button:disabled{opacity:.55;cursor:default}.menu-admin .menu-phone-preview .menu-preview-error{color:#a64b27;margin:10px 12px;font-size:12px}.menu-preview-empty{padding:20px}.menu-preview-cart{font-size:12px;padding:8px 30px;color:#526049;overflow-wrap:anywhere}.menu-admin .menu-phone-preview .menu-preview-caption{text-align:center;margin:12px 16px 18px;font-size:11px}.menu-preview-restaurant-cover{margin-bottom:18px}.menu-preview-restaurant-cover h4{margin:0 0 8px}.menu-admin .menu-preview-layout>aside>button{display:block;width:100%;margin:12px 0}.menu-admin .menu-preview-layout>aside h3{font-size:18px;margin:24px 0}@media(max-width:800px){.menu-preview-layout{grid-template-columns:minmax(0,1fr);gap:24px}.menu-admin .menu-preview-dialog{padding:20px}.menu-admin .menu-preview-dialog .menu-phone-preview{width:100%}}.menu-admin .menu-preview-layout>aside{background:#fff;color:#1d2923;padding:12px}.menu-admin .menu-preview-layout>aside p{color:#68796e}.menu-admin .menu-preview-menu nav{margin:0;gap:0}.menu-admin .menu-aligned-drawer.wide .menu-spec-row,.menu-admin .menu-aligned-drawer.wide .menu-spec-row label,.menu-admin .menu-aligned-drawer.wide .menu-spec-row button,.menu-admin .menu-aligned-drawer.wide .menu-spec-heading button,.menu-admin .menu-aligned-drawer.wide .menu-options-toolbar button,.menu-admin .menu-child-dialog label,.menu-admin .menu-child-dialog button,.menu-admin .menu-preview-dialog button,.menu-admin .menu-preview-dialog label{font-weight:400;line-height:1.6}.menu-admin .menu-aligned-drawer.wide .menu-spec-row input{min-height:0}.menu-admin .menu-aligned-drawer.wide .menu-option-toggle input[role=switch]{width:30px;height:17px;min-height:17px;padding:2px}.menu-admin .menu-aligned-drawer.wide .menu-option-toggle input[role=switch]:before{width:13px;height:13px}.menu-admin .menu-aligned-drawer.wide .menu-option-toggle input[role=switch]:checked:before{transform:translate(13px)}.menu-admin .menu-aligned-drawer.wide .menu-spec-heading button{font-size:13px}.menu-admin .menu-aligned-drawer.wide .menu-spec-row button{min-height:0}.menu-admin .menu-aligned-drawer.wide .menu-spec-row .menu-drag{line-height:1}.menu-admin .menu-preview-dialog button:disabled,.menu-admin .menu-child-dialog button:disabled{opacity:1;background:#edf0ee;color:#8c9690;cursor:default}.menu-admin .menu-preview-options h4 small{display:inline}.menu-admin .menu-aligned-drawer.wide label.menu-option-toggle{margin:0}.menu-admin .menu-child-dialog .menu-child-fields{display:block;border:0;padding:0;margin:0;min-width:0}.menu-admin .menu-child-dialog .menu-child-fields[hidden]{display:none}.menu-admin .menu-child-read-scope{border:0;padding:0;margin:0;min-width:0}.refund-workspace{box-sizing:border-box;font-size:16px;color-scheme:light;--forest: #005338;--deep: #003f2e;--ink: #18251f;--muted: #748078;--line: #e5e9e6;--light: #eef6f0;--gold: #c0a260;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#eef0ed;font-synthesis:none}.refund-workspace *{box-sizing:border-box}.refund-workspace{margin:0}.refund-workspace button,.refund-workspace input,.refund-workspace select,.refund-workspace textarea{font:inherit}.refund-workspace button{cursor:pointer;border:1px solid #cad7ce;border-radius:6px;color:var(--forest);background:#fff;min-height:40px;padding:9px 17px;transition:background .15s}.refund-workspace button:hover{background:#eef5ef}.refund-workspace button:disabled,.refund-workspace button[aria-disabled=true]{color:#8c9890;background:#edf0ed;border-color:#e4e8e4;cursor:default}.refund-workspace button:focus-visible,.refund-workspace input:focus-visible,.refund-workspace select:focus-visible,.refund-workspace textarea:focus-visible,.refund-workspace a:focus-visible{outline:3px solid #baa060;outline-offset:3px}.refund-workspace .primary{color:#fff;background:var(--forest);border-color:var(--forest)}.refund-workspace .primary:hover{background:#006848}.refund-workspace .danger{color:#c33c33;border-color:#e3b9b4}.refund-workspace .text-button{background:none;border:0;padding:4px 0;min-height:28px}.refund-workspace .muted{color:var(--muted);line-height:1.7}.refund-workspace h1,.refund-workspace h2,.refund-workspace h3,.refund-workspace p{margin-top:0}.refund-workspace h1{font-size:28px;line-height:1.4;font-weight:600;margin-bottom:7px}.refund-workspace h2{font-size:20px;line-height:1.5;margin-bottom:15px;font-weight:600}.refund-workspace .page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:20px}.refund-workspace .page-head p{margin-bottom:0;font-size:13px}.refund-workspace .tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:#e7f3e9;color:#176d39;font-size:12px;white-space:nowrap}.refund-workspace .notice{background:#eef7f0;color:#235538;border:1px solid #dcebe0;border-radius:7px;padding:12px 16px;line-height:1.7;font-size:13px}.refund-workspace .panel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:22px}.refund-workspace input,.refund-workspace select,.refund-workspace textarea{color:#20342a;border:1px solid #dce3dc;border-radius:5px;background:#fff;width:100%;min-height:43px;padding:10px 12px;outline:none}.refund-workspace textarea{min-height:88px;resize:vertical}.refund-workspace input:disabled,.refund-workspace input:read-only{background:#f6f8f5;color:#7e8a7f}.refund-workspace .check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.8;font-size:13px}.refund-workspace .check input{width:16px;min-height:16px;margin:5px 0 0;accent-color:var(--forest)}.refund-workspace .money{font-variant-numeric:tabular-nums;font-weight:600}.refund-workspace .facts{display:grid;grid-template-columns:1fr auto;gap:14px 20px;font-size:14px}.refund-workspace .facts>span:nth-child(odd){color:#6c796f}.refund-workspace .facts>strong{text-align:right;font-weight:500}.refund-workspace .actions{display:flex;align-items:center;gap:10px;margin-top:23px}.refund-workspace .actions .primary{flex:1}.refund-workspace{background:#eef0ed}.refund-workspace{max-width:1180px;min-height:740px;margin:0 auto 22px;padding:30px;background:#fbfcfb;border:1px solid #e5e9e6;border-radius:12px;box-shadow:0 8px 28px #21382a08}.refund-workspace .page-head{margin-bottom:25px;gap:20px}.refund-workspace h1{font-size:28px;letter-spacing:.3px}.refund-workspace h2{font-size:19px}.refund-workspace .eyebrow{color:#8d784a;font-size:12px;letter-spacing:2px;margin:0 0 12px}.refund-workspace .subhead{margin:8px 0 0;font-size:13px}.refund-workspace .refund-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:start}.refund-workspace .stack{display:grid;gap:20px}.refund-workspace .panel{padding:25px}.refund-workspace .facts{gap:16px 20px;font-size:14px;margin:23px 0}.refund-workspace .facts strong{text-align:right;overflow-wrap:anywhere}.refund-workspace .id{font-size:12px;overflow-wrap:anywhere;color:#738178;line-height:1.8}.refund-workspace .order-name{display:flex;align-items:center;gap:12px;margin-bottom:20px}.refund-workspace .ticket-icon{width:44px;height:44px;border:1px solid #d6e5d9;background:#f0f6f1;border-radius:10px;display:grid;place-items:center;color:#386b4b}.refund-workspace .ticket-icon svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.5}.refund-workspace .order-name h2{margin:0 0 5px}.refund-workspace .section-rule{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.refund-workspace .caption{font-size:13px;line-height:1.85;color:var(--muted)}.refund-workspace .quote{background:#f5faf6;border:1px solid #bccbc1;color:#31443a}.refund-workspace .quote h2{margin:0 0 22px;font-size:18px}.refund-workspace .quote p{line-height:1.8;font-size:15px}.refund-workspace .quote-total{padding:18px 0;font-size:24px;font-weight:600;color:#315f4b}.refund-workspace .quote label:not(.check){margin:22px 0 14px;font-size:14px}.refund-workspace .quote textarea{min-height:90px}.refund-workspace .quote .check{margin:15px 0 22px;font-size:13px}.refund-workspace .actions{justify-content:flex-start;gap:10px;margin-top:20px}.refund-workspace .full{width:100%}.refund-workspace .result-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:50%;background:#e9f3eb;color:#276444;font-size:23px}.refund-workspace .result-mark.amber{background:#fbf0dc;color:#98713d}.refund-workspace .result-panel h2{font-size:24px;line-height:1.5;margin:0 0 12px}.refund-workspace .result-panel .caption{font-size:14px}.refund-workspace .amount-row{display:flex;align-items:baseline;justify-content:space-between;padding:20px 0;margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.refund-workspace .amount-row strong{font-size:28px;color:#275b40}.refund-workspace .record{border-left:2px solid #d8e4db;padding-left:16px;margin-top:22px}.refund-workspace .record b{font-size:14px}.refund-workspace .record p{margin:7px 0 0;font-size:12px;line-height:1.8;color:#78847c}.refund-workspace .empty{text-align:center;padding:80px 28px}.refund-workspace .empty .result-mark{margin:0 auto 20px}.refund-record-dialog{width:min(680px,calc(100vw - 44px));border:1px solid #d7e1d8;border-radius:12px;padding:28px;color:var(--ink)}.refund-record-dialog::backdrop{background:#15342555}.refund-record-dialog h2{margin-top:0}.refund-workspace .busy{width:34px;height:34px;border:3px solid #dce6dd;border-top-color:var(--forest);border-radius:50%}@media(max-width:800px){.refund-workspace .refund-grid{grid-template-columns:1fr}.refund-workspace{padding:20px;margin:0 12px 20px}.refund-workspace .page-head{align-items:flex-start;flex-direction:column}.refund-workspace h1{font-size:24px}}.refund-record-dialog .facts{display:grid;grid-template-columns:140px 1fr;gap:16px 20px}.refund-record-dialog .facts strong{overflow-wrap:anywhere;text-align:right}.refund-record-dialog .caption,.refund-record-dialog .id{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.refund-record-dialog{font-family:PingFang SC,Microsoft YaHei,sans-serif}.refund-workspace .record p{overflow-wrap:anywhere}.refund-record-dialog{color-scheme:light;--forest: #005338;--deep: #003f2e;--ink: #18251f;--muted: #748078;--line: #e5e9e6;--light: #eef6f0;--gold: #c0a260;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#eef0ed;font-synthesis:none}.refund-record-dialog button,.refund-record-dialog input,.refund-record-dialog select,.refund-record-dialog textarea{font:inherit}.refund-record-dialog button{cursor:pointer;border:1px solid #cad7ce;border-radius:6px;color:var(--forest);background:#fff;min-height:40px;padding:9px 17px;transition:background .15s}.refund-record-dialog button:hover{background:#eef5ef}.refund-record-dialog button:disabled{color:#8c9890;background:#edf0ed;border-color:#e4e8e4;cursor:default}.refund-record-dialog button:focus-visible,.refund-record-dialog input:focus-visible,.refund-record-dialog select:focus-visible,.refund-record-dialog textarea:focus-visible,.refund-record-dialog a:focus-visible{outline:3px solid #baa060;outline-offset:3px}.refund-record-dialog .primary{color:#fff;background:var(--forest);border-color:var(--forest)}.refund-record-dialog .primary:hover{background:#006848}.refund-record-dialog .notice{background:#eef7f0;color:#235538;border:1px solid #dcebe0;border-radius:7px;padding:12px 16px;line-height:1.7;font-size:13px}.refund-record-dialog input,.refund-record-dialog select,.refund-record-dialog textarea{color:#20342a;border:1px solid #dce3dc;border-radius:5px;background:#fff;width:100%;min-height:43px;padding:10px 12px;outline:none}.refund-record-dialog textarea{min-height:88px;resize:vertical}.refund-record-dialog input:disabled,.refund-record-dialog input:read-only{background:#f6f8f5;color:#7e8a7f}.refund-record-dialog .facts{display:grid;grid-template-columns:1fr auto;gap:14px 20px;font-size:14px}.refund-record-dialog .actions{display:flex;align-items:center;gap:10px;margin-top:23px}.refund-record-dialog .facts{gap:16px 20px;font-size:14px;margin:23px 0}.refund-record-dialog .actions{justify-content:flex-start;gap:10px;margin-top:20px}.refund-workspace .tag.orange{color:#a2671c;background:#fff2df}.refund-workspace .tag.gray{color:#6b7670;background:#eff0ef}.refund-workspace .notice.orange,.refund-record-dialog .notice.orange{background:#fff8eb;color:#926427;border-color:#f1e3ca}.refund-workspace .notice.error,.refund-record-dialog .notice.error{background:#fff2ef;color:#ae4436;border-color:#edd4cb}.refund-workspace>[role=alert]{margin-bottom:20px}.refund-record-dialog,.refund-record-dialog *{box-sizing:border-box}.refund-record-dialog{background:#fff;font-size:16px}.refund-record-dialog h2{font-size:19px;line-height:1.5;font-weight:600;margin:0 0 15px}.refund-record-dialog p{margin-top:0}.refund-record-dialog .facts{grid-template-columns:140px 1fr}.refund-record-dialog .facts>span{color:#748078}.refund-record-dialog .facts strong{font-weight:500}.refund-record-dialog .id{font-size:12px;line-height:1.8;color:#738178;margin:0 0 12px;overflow-wrap:anywhere}.refund-record-dialog .caption{font-size:13px;line-height:1.85;color:#748078}.refund-workspace .history-read-error{margin-top:20px}.refund-workspace .storage-recovery{margin:0 0 20px}.refund-record-dialog{max-height:90vh;box-shadow:0 24px 80px #13271940}.refund-record-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.refund-record-dialog .facts>span{color:#6c796f}.refund-workspace,.refund-record-dialog{text-rendering:auto}.refund-workspace p,.refund-record-dialog p{color:inherit}.refund-workspace .caption,.refund-record-dialog .caption{color:var(--muted)}.refund-workspace .id,.refund-record-dialog .id{color:#738178}.refund-workspace .eyebrow{color:#8d784a}.refund-workspace .page-head .muted{color:var(--muted)}.refund-workspace button:disabled,.refund-workspace button[aria-disabled=true],.refund-record-dialog button:disabled{opacity:1}.refund-workspace label{font-weight:400;color:#2e3c32}.refund-workspace label:not(.check){display:flex;flex-direction:column;gap:8px;font-size:14px}.refund-workspace textarea{margin-top:0}.refund-record-dialog .actions .primary{flex:1}.finance-correction{color-scheme:light;--forest: #005338;--deep: #003f2e;--ink: #18251f;--muted: #748078;--line: #e5e9e6;--light: #eef6f0;--gold: #c0a260;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#eef0ed;font-synthesis:none}.finance-correction *{box-sizing:border-box}.finance-correction button,.finance-correction input,.finance-correction select,.finance-correction textarea{font:inherit}.finance-correction button{cursor:pointer;border:1px solid #cad7ce;border-radius:6px;color:var(--forest);background:#fff;min-height:40px;padding:9px 17px;transition:background .15s}.finance-correction button:hover{background:#eef5ef}.finance-correction button:disabled{color:#8c9890;background:#edf0ed;border-color:#e4e8e4;cursor:default}.finance-correction button:focus-visible,.finance-correction input:focus-visible,.finance-correction select:focus-visible,.finance-correction textarea:focus-visible,.finance-correction a:focus-visible{outline:3px solid #baa060;outline-offset:3px}.finance-correction .primary{color:#fff;background:var(--forest);border-color:var(--forest)}.finance-correction .primary:hover{background:#006848}.finance-correction .muted{color:var(--muted);line-height:1.7}.finance-correction h1,.finance-correction h2,.finance-correction h3,.finance-correction p{margin-top:0}.finance-correction h1{font-size:28px;line-height:1.4;font-weight:600;margin-bottom:7px}.finance-correction h2{font-size:20px;line-height:1.5;margin-bottom:15px;font-weight:600}.finance-correction h3{font-size:17px;line-height:1.5;margin-bottom:12px;font-weight:600}.finance-correction .notice{background:#eef7f0;color:#235538;border:1px solid #dcebe0;border-radius:7px;padding:12px 16px;line-height:1.7;font-size:13px}.finance-correction .notice.orange{background:#fff8eb;color:#926427;border-color:#f1e3ca}.finance-correction .notice.error{background:#fff2ef;color:#ae4436;border-color:#edd4cb}.finance-correction .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.finance-correction label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#2e3c32}.finance-correction label .required,.finance-correction .required{color:#b6463d;font-style:normal}.finance-correction input,.finance-correction select,.finance-correction textarea{color:#20342a;border:1px solid #dce3dc;border-radius:5px;background:#fff;width:100%;min-height:43px;padding:10px 12px;outline:none}.finance-correction textarea{min-height:88px;resize:vertical}.finance-correction input:disabled,.finance-correction input:read-only{background:#f6f8f5;color:#7e8a7f}.finance-correction .wide{grid-column:1 / -1}.finance-correction .check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.8;font-size:13px}.finance-correction .check input{width:16px;min-height:16px;margin:5px 0 0;accent-color:var(--forest)}.finance-correction .divider{height:1px;margin:19px 0;background:var(--line)}.finance-correction .money{font-variant-numeric:tabular-nums;font-weight:600}.finance-correction .facts{display:grid;grid-template-columns:1fr auto;gap:14px 20px;font-size:14px}.finance-correction .facts>span:nth-child(odd){color:#6c796f}.finance-correction .facts>strong{text-align:right;font-weight:500}.finance-correction .type-tabs{display:flex;border-bottom:1px solid #e3e9e3;gap:27px;margin-bottom:23px}.finance-correction .type-tabs button{border:0;border-radius:0;background:none;padding:12px 2px 14px;color:#68776b;font-size:14px}.finance-correction .type-tabs button.active{color:#08543a;border-bottom:3px solid var(--forest);font-weight:600}.finance-correction{border:1px solid #dfe5de;border-radius:12px;width:640px;max-height:90vh;padding:27px;color:var(--ink);box-shadow:0 24px 80px #13271940}.finance-correction::backdrop{background:#142b2663;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.finance-correction .dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.finance-correction .dialog-head h2{margin:0}.finance-correction .dialog-head button{border:0;min-height:30px;padding:2px 8px;font-size:26px;background:none;color:#7d8980}.finance-correction .dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.finance-correction{background:#fff;font-size:16px;line-height:normal}.finance-correction label{font-weight:400}.finance-correction input,.finance-correction textarea{margin:0}.finance-correction button{font-weight:400}.finance-correction button:disabled{opacity:1}.finance-correction .type-tabs button.active{font-weight:600}.finance-correction .finance-context{font-size:12px;margin:6px 0 0}.finance-correction .finance-explanation{margin-bottom:20px}.finance-correction .finance-validation{font-size:12px;margin:10px 0 0}.finance-correction .facts>strong{max-width:380px;overflow-wrap:anywhere}.finance-correction p{overflow-wrap:anywhere}.finance-page{color-scheme:light;--forest: #005338;--deep: #003f2e;--ink: #18251f;--muted: #748078;--line: #e5e9e6;--light: #eef6f0;--gold: #c0a260;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:#eef0ed;font-synthesis:none}.finance-page button,.finance-page input,.finance-page select,.finance-page textarea{font:inherit}.finance-page button{cursor:pointer;border:1px solid #cad7ce;border-radius:6px;color:var(--forest);background:#fff;min-height:40px;padding:9px 17px;transition:background .15s}.finance-page button:hover{background:#eef5ef}.finance-page button:disabled{color:#8c9890;background:#edf0ed;border-color:#e4e8e4;cursor:default}.finance-page button:focus-visible,.finance-page input:focus-visible,.finance-page select:focus-visible,.finance-page textarea:focus-visible,.finance-page a:focus-visible{outline:3px solid #baa060;outline-offset:3px}.finance-page .primary{color:#fff;background:var(--forest);border-color:var(--forest)}.finance-page .primary:hover{background:#006848}.finance-page .danger{color:#c33c33;border-color:#e3b9b4}.finance-page .text-button{background:none;border:0;padding:4px 0;min-height:28px}.finance-page .muted{color:var(--muted);line-height:1.7}.finance-page .content{padding:25px 30px 30px}.finance-page h1,.finance-page h2,.finance-page h3,.finance-page p{margin-top:0}.finance-page h1{font-size:28px;line-height:1.4;font-weight:600;margin-bottom:7px}.finance-page h2{font-size:20px;line-height:1.5;margin-bottom:15px;font-weight:600}.finance-page h3{font-size:17px;line-height:1.5;margin-bottom:12px;font-weight:600}.finance-page .page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:20px}.finance-page .page-head p{margin-bottom:0;font-size:13px}.finance-page .tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:#e7f3e9;color:#176d39;font-size:12px;white-space:nowrap}.finance-page .tag.orange{color:#a2671c;background:#fff2df}.finance-page .tag.gray{color:#6b7670;background:#eff0ef}.finance-page .notice{background:#eef7f0;color:#235538;border:1px solid #dcebe0;border-radius:7px;padding:12px 16px;line-height:1.7;font-size:13px}.finance-page .notice.orange{background:#fff8eb;color:#926427;border-color:#f1e3ca}.finance-page .notice.error{background:#fff2ef;color:#ae4436;border-color:#edd4cb}.finance-page .panel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:22px}.finance-page .two-col{display:grid;grid-template-columns:1fr 405px;gap:20px}.finance-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.finance-page label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#2e3c32}.finance-page label .required,.finance-page .required{color:#b6463d;font-style:normal}.finance-page input,.finance-page select,.finance-page textarea{color:#20342a;border:1px solid #dce3dc;border-radius:5px;background:#fff;width:100%;min-height:43px;padding:10px 12px;outline:none}.finance-page textarea{min-height:88px;resize:vertical}.finance-page input:disabled,.finance-page input:read-only{background:#f6f8f5;color:#7e8a7f}.finance-page .wide{grid-column:1 / -1}.finance-page .check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.8;font-size:13px}.finance-page .check input{width:16px;min-height:16px;margin:5px 0 0;accent-color:var(--forest)}.finance-page .divider{height:1px;margin:19px 0;background:var(--line)}.finance-page .money{font-variant-numeric:tabular-nums;font-weight:600}.finance-page .facts{display:grid;grid-template-columns:1fr auto;gap:14px 20px;font-size:14px}.finance-page .facts>span:nth-child(odd){color:#6c796f}.finance-page .facts>strong{text-align:right;font-weight:500}.finance-page .total-line{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0 0;margin-top:18px;border-top:1px dashed #dbe3dc;font-size:14px}.finance-page .total-line strong{color:var(--forest);font-size:30px}.finance-page .type-tabs{display:flex;border-bottom:1px solid #e3e9e3;gap:27px;margin-bottom:23px}.finance-page .type-tabs button{border:0;border-radius:0;background:none;padding:12px 2px 14px;color:#68776b;font-size:14px}.finance-page .type-tabs button.active{color:#08543a;border-bottom:3px solid var(--forest);font-weight:600}.finance-page .actions{display:flex;align-items:center;gap:10px;margin-top:23px}.finance-page .actions .primary{flex:1}.finance-page .timeline{padding-left:19px;border-left:1px solid #a8c6b0;margin:25px 0 0 6px}.finance-page .timeline article{position:relative;padding-bottom:20px;font-size:13px}.finance-page .timeline article:before{content:"";position:absolute;top:4px;left:-24px;height:9px;width:9px;background:#247349;border-radius:50%}.finance-page .timeline p{margin:5px 0 0;color:#79857c;font-size:12px;line-height:1.6}.finance-page .panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.finance-page .panel-title h2,.finance-page .panel-title h3{margin:0}.finance-page .panel-title button{font-size:12px}.finance-page .table{width:100%;border-collapse:collapse;font-size:13px}.finance-page .table th{background:#f7f9f6;color:#526357;font-weight:500;text-align:left;padding:14px 12px;border-bottom:1px solid var(--line)}.finance-page .table td{padding:17px 12px;border-bottom:1px solid #edf0ec;vertical-align:middle}.finance-page .table button{min-height:30px;font-size:12px;padding:5px 10px;white-space:nowrap}.finance-page .table small{display:block;color:#79867c;margin-top:6px;max-width:170px;line-height:1.6}.finance-page .footnote{margin:20px 0 0;font-size:11px;color:#7b887c;line-height:1.8}.finance-page{font-size:16px;line-height:normal;margin:0;background:#fbfcfb;border:0;border-radius:0}.finance-page label{font-weight:400}.finance-page input{margin:0}.finance-page button{font-weight:400;opacity:1}.finance-page .list-panel{margin-top:20px}.finance-page .detail-panel{margin-top:18px}.finance-page .search-grid{grid-template-columns:1fr 1.5fr auto;align-items:end}.finance-page .correction-caption{font-size:13px}.finance-page .correct-button{width:100%}.finance-page .two-col>div{min-width:0}.finance-page .facts strong{min-width:0;overflow-wrap:anywhere}.finance-page p{overflow-wrap:anywhere}.finance-page .order-number,.finance-record .order-number{overflow-wrap:anywhere;max-width:245px}.finance-page .page-controls,.finance-record .page-controls{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:18px;font-size:13px}.finance-record .table{width:100%;border-collapse:collapse;font-size:13px}.finance-record .table th{text-align:left;background:#f7f9f6;color:#526357;font-weight:500;padding:14px 12px;border-bottom:1px solid #e5e9e6}.finance-record .table td{padding:17px 12px;border-bottom:1px solid #edf0ec}.finance-record .table button{min-height:30px;font-size:12px;padding:5px 10px}.finance-record .footnote{font-size:12px;color:#849083;line-height:1.7;margin:18px 0 0}.finance-page.content{padding:25px 30px 30px}.finance-record .footnote{margin:20px 0 0;font-size:11px;color:#7b887c;line-height:1.8}.finance-source-notice{margin:0;padding:10px 30px;color:#536c59;background:#eef6f0;font:12px/1.6 PingFang SC,Microsoft YaHei,sans-serif}.finance-page .refund-entry-card{padding:25px}.finance-page .refund-entry-card h2{font-size:18px}.finance-page .refund-entry-card .correction-caption{line-height:1.85}.finance-page.content:has(.completed-orders){padding:26px 28px 30px;background:#fff}.completed-orders{font:16px/1.5 PingFang SC,Microsoft YaHei,sans-serif;color:#252b27;min-width:1120px}.completed-orders h1{font-size:30px;font-weight:600;line-height:42px;margin:0 0 13px 10px;color:#101610}.completed-orders button,.completed-orders input,.completed-orders select{font:inherit;border:1px solid #dfe3e5;border-radius:6px;background:#fff;color:#2c352e;min-height:36px;padding:6px 12px;margin:0;box-shadow:none}.completed-orders button:disabled{cursor:default;color:#a4aaa5;opacity:1}.completed-orders button:focus-visible,.completed-orders input:focus-visible,.completed-orders select:focus-visible{outline:3px solid #c0a260;outline-offset:2px}.completed-scope{height:56px;border:1px solid #d4e8db;background:#f0f8f2;border-radius:9px;display:flex;align-items:center;padding:0 17px;gap:12px;margin-bottom:14px;color:#064a28}.completed-scope strong{font-size:18px;font-weight:500}.scope-note{margin-left:44px;font-size:16px;color:#293c30}.approved-icon{display:inline-block;flex-shrink:0;background-image:url(/assets/asset-82FK3wlm.png);background-size:1536px 1024px;background-repeat:no-repeat}.approved-icon.lock{width:24px;height:28px;background-position:-257px -158px}.approved-icon.small-lock{width:24px;height:25px;background-position:-253px -920px}.completed-filters{display:grid;grid-template-columns:156px 280px minmax(180px,1fr) 318px 79px 79px;align-items:end;gap:20px;padding:18px 17px 20px;margin-bottom:16px;border:1px solid #dfe3e5;border-radius:10px;background:linear-gradient(120deg,#fff,#fdfdfd)}.completed-filters label,.completed-filters fieldset{display:flex;flex-direction:column;gap:9px;border:0;margin:0;padding:0;min-width:0;font-size:16px;font-weight:400;color:#202720}.completed-filters fieldset{gap:0}.completed-filters legend{padding:0;margin-bottom:9px;float:left;width:100%;font-size:16px}.completed-filters input,.completed-filters select{width:100%;height:38px;min-width:0;font-size:15px}.completed-date{display:flex;align-items:center;border:1px solid #dfe3e5;border-radius:6px;height:38px;gap:3px;background:#fff;padding:0 6px}.completed-date input{padding:0;border:0;height:32px;font-size:14px}.completed-date input:first-child::-webkit-calendar-picker-indicator{display:none}.completed-date span{color:#737e75}.completed-search{position:relative}.completed-search input{padding-right:28px}.completed-search span{position:absolute;right:10px;top:2px;font-size:24px;color:#697c6e}.completed-search input::placeholder{font-size:14px;color:#a5ada7}.completed-tabs{display:flex;width:304px}.completed-tabs button{flex:1;white-space:nowrap;border-radius:0;padding:6px 9px;height:38px;min-width:0;font-size:15px}.completed-tabs button+button{border-left:0}.completed-tabs button:first-child{border-radius:6px 0 0 6px}.completed-tabs button:last-child{border-radius:0 6px 6px 0}.completed-tabs button[aria-pressed=true]{color:#006435;border:1px solid #52a877;background:#f7fbf8}.completed-filters>button{height:39px;font-size:16px}.completed-filters .query,.completed-filters .query:hover,.completed-filters .query:focus{color:#fff;background:linear-gradient(#005034,#003920);border-color:#00472a;box-shadow:0 2px 5px #063b2726}.completed-cards{display:flex;gap:30px;align-items:center;margin-bottom:10px}.completed-card{border:1px solid #dfe3e5;border-radius:10px;min-height:101px;display:flex;align-items:center;gap:15px;padding:14px 17px;background:linear-gradient(120deg,#fff,#fbfcfb);flex-shrink:1}.completed-card.count{width:318px}.completed-card.received{width:338px}.completed-card.refunded{width:274px;margin-left:-10px}.completed-card .approved-icon{width:70px;height:70px}.approved-icon.count{background-position:-255px -359px}.approved-icon.received{background-position:-605px -359px}.approved-icon.refunded{background-position:-965px -359px}.completed-card>div{min-width:0}.completed-card div>span{font-size:16px;display:block;margin-bottom:3px}.completed-card strong{font-size:32px;font-weight:500;color:#00662d;line-height:1.4;display:block;overflow-wrap:anywhere}.completed-card.refunded strong{color:#fa7328}.completed-more{position:relative;margin-left:auto}.completed-more>button{width:70px;height:54px;font-size:30px;line-height:30px;padding:0;color:#101510;border-radius:8px}.completed-more [role=menu]{position:absolute;right:0;top:61px;width:215px;padding:6px;background:#fff;border:1px solid #dce4de;border-radius:8px;box-shadow:0 10px 26px #182d2226;z-index:2}.completed-more [role=menuitem]{display:block;line-height:normal;width:100%;border:0;text-align:left;font-size:16px;padding:12px;border-radius:5px;color:#18251f}.completed-more [role=menuitem]:hover,.completed-more [role=menuitem]:focus-visible{background:#eef6f0;color:#005338}.completed-orders .completed-caption{margin:0 0 8px;color:#858b85;font-size:17px}.completed-table-wrap{border:1px solid #dfe3e5;border-radius:9px;overflow:hidden}.completed-orders table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;margin:0}.completed-orders th,.completed-orders td{padding:14px 20px;border:0;border-bottom:1px solid #e8e9ea;line-height:1.5;text-align:left;color:#2b332c;background:#fff;overflow-wrap:anywhere;vertical-align:middle}.completed-orders th{padding:8px 10px 8px 20px;white-space:nowrap;font-size:17px;font-weight:500;background:linear-gradient(110deg,#fff,#f9faf9);color:#121912}.completed-orders th:nth-child(1){width:14.13%}.completed-orders th:nth-child(2){width:8.53%}.completed-orders th:nth-child(3){width:14.7%}.completed-orders th:nth-child(4){width:8.14%}.completed-orders th:nth-child(5){width:16.1%}.completed-orders th:nth-child(6){width:11.9%}.completed-orders th:nth-child(7){width:9.95%}.completed-orders th:nth-child(8){width:16.55%}.completed-orders th button{background:none;border:0;padding:0;min-height:0;font-size:17px;white-space:nowrap;color:#101610}.completed-orders .completed-id{word-break:break-all}.completed-orders tbody tr:last-child td{border-bottom:0}.completed-orders td small{display:block;font-size:12px;color:#727d74;margin-top:4px}.completed-orders .row-actions{padding-left:10px;padding-right:10px}.completed-orders .row-actions button{background:none;border:0;color:#2677d6;font-size:14px;padding:3px 5px;min-height:28px;white-space:nowrap}.completed-orders .completed-empty{text-align:center;padding:30px;color:#7a847c}.refund-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#006132;margin-right:7px}.refund-dot.partial{background:#1872d5}.refund-dot.refunded{background:#f8752b}.refund-dot.processing,.refund-dot.no_funds{background:#947039}.completed-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:15px}.completed-bottom>p{display:flex;align-items:center;gap:9px;max-width:610px;margin:0;padding:9px 12px;border:1px solid #e0efe5;border-radius:9px;font-size:15px;background:#f2faf5;color:#56695b}.completed-bottom nav{margin:0;padding:0;display:flex;align-items:center;gap:10px}.completed-bottom nav span{padding:0;font-weight:400;border-radius:0}.completed-bottom nav>span{display:flex;align-items:center;gap:10px}.completed-bottom nav button{padding:6px 11px;min-width:34px;line-height:22px}.completed-bottom nav button[aria-current=page]{border-color:#3e996a;color:#006137}.completed-bottom .ellipsis{display:inline-block;min-width:20px;text-align:center}.completed-size{position:relative;margin-left:10px}.completed-size>button{height:39px;width:110px;white-space:nowrap;font-size:16px}.completed-size [role=listbox]{position:absolute;top:-137px;right:0;width:110px;padding:4px;background:#fff;border:1px solid #dce4de;border-radius:7px;box-shadow:0 8px 24px #182d2226;z-index:2}.completed-size [role=option]{line-height:normal;min-height:0;display:block;width:100%;padding:9px 5px;text-align:left;border:0;background:#fff;color:#26372c;font-size:15px;border-radius:4px}.completed-size [role=option][aria-selected=true],.completed-size [role=option]:hover{background:#eef6f0;color:#005338}.completed-summary{padding:28px;border:0;border-radius:12px;width:620px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 65px #13271c33;color:#18251f;background:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:normal}.completed-summary::backdrop{background:#18261e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.completed-summary .dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.completed-summary h2{font-size:21px;margin:0;font-weight:700}.completed-summary button{font:inherit;cursor:pointer;box-shadow:none}.completed-summary .close{border:0;background:transparent;font-size:26px;color:#7a877d;padding:1px 6px}.completed-summary .explain{padding:18px 0;border-top:1px solid #e5e9e6}.completed-summary h3{margin:0 0 10px;font-size:17px;font-weight:700}.completed-summary .explain p{margin:0;color:#647369;font-size:15px;line-height:1.9}.completed-summary .scope{margin:1em 0;font-size:13px;line-height:1.8;background:#eef6f0;color:#41614b;padding:14px 16px;border-radius:8px}.completed-summary .footer{display:flex;justify-content:flex-end;border-top:1px solid #e5e9e6;margin-top:24px;padding-top:20px}.completed-summary .footer button{background:#005338;color:#fff;border:1px solid #005338;border-radius:6px;padding:10px 22px}.completed-summary button:focus-visible{outline:3px solid #c0a260;outline-offset:3px}.refund-order-entry{--forest: #005338;--ink: #18251f;--muted: #748078;--line: #e5e9e6;--light: #eef6f0;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#18251f;font-size:16px}.refund-order-entry *{box-sizing:border-box}.refund-order-entry[hidden]{display:none!important}.refund-order-entry button,.refund-order-entry input,.refund-order-entry select,.refund-order-entry textarea{font:inherit}.refund-order-entry button{cursor:pointer;border:1px solid #cad7ce;border-radius:6px;color:var(--forest);background:#fff;min-height:40px;padding:9px 17px;transition:background .15s}.refund-order-entry button:hover{background:#eef5ef}.refund-order-entry button:disabled{color:#8c9890;background:#edf0ed;border-color:#e4e8e4;cursor:default}.refund-order-entry button:focus-visible,.refund-order-entry input:focus-visible,.refund-order-entry select:focus-visible,.refund-order-entry textarea:focus-visible,.refund-order-entry a:focus-visible{outline:3px solid #baa060;outline-offset:3px}.refund-order-entry .primary{color:#fff;background:var(--forest);border-color:var(--forest)}.refund-order-entry .primary:hover{background:#006848}.refund-order-entry h1{font-size:28px;line-height:1.4;font-weight:600;margin-bottom:7px}.refund-order-entry h2{font-size:20px;line-height:1.5;margin-bottom:15px;font-weight:600}.refund-order-entry h3{font-size:17px;line-height:1.5;margin-bottom:12px;font-weight:600}.refund-order-entry .tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;background:#e7f3e9;color:#176d39;font-size:12px;white-space:nowrap}.refund-order-entry .tag.orange{color:#a2671c;background:#fff2df}.refund-order-entry .tag.gray{color:#6b7670;background:#eff0ef}.refund-order-entry .notice{background:#eef7f0;color:#235538;border:1px solid #dcebe0;border-radius:7px;padding:12px 16px;line-height:1.7;font-size:13px}.refund-order-entry .notice.orange{background:#fff8eb;color:#926427;border-color:#f1e3ca}.refund-order-entry .notice.error{background:#fff2ef;color:#ae4436;border-color:#edd4cb}.refund-order-entry label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#2e3c32}.refund-order-entry input,.refund-order-entry select,.refund-order-entry textarea{color:#20342a;border:1px solid #dce3dc;border-radius:5px;background:#fff;width:100%;min-height:43px;padding:10px 12px;outline:none}.refund-order-entry textarea{min-height:88px;resize:vertical}.refund-order-entry input:disabled,.refund-order-entry input:read-only{background:#f6f8f5;color:#7e8a7f}.refund-order-entry .facts{display:grid;grid-template-columns:1fr auto;gap:14px 20px;font-size:14px}.refund-order-entry .facts>span:nth-child(odd){color:#6c796f}.refund-order-entry .facts>strong{text-align:right;font-weight:500}.refund-order-entry{max-width:1180px;min-height:690px;margin:24px auto;padding:30px;background:#fbfcfb;border:1px solid #e5e9e6;border-radius:12px}.refund-order-entry .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.refund-order-entry .eyebrow{font-size:13px;letter-spacing:1px;color:#8d784a;margin:0 0 7px}.refund-order-entry h1{font-size:28px;font-weight:600;line-height:1.45;margin:0 0 8px}.refund-order-entry h2{font-size:20px;font-weight:600;line-height:1.5;margin:0 0 16px}.refund-order-entry .intro{font-size:14px;color:#748078;margin:0;line-height:1.8}.refund-order-entry .scope{padding:15px 18px;background:#eef6f0;border:1px solid #deebe1;border-radius:8px;color:#41614b;font-size:14px;line-height:1.8;margin:0 0 20px}.refund-order-entry .filters{display:grid;grid-template-columns:1fr 1fr 1.5fr auto auto;gap:14px;align-items:end;margin:0 0 22px}.refund-order-entry .filters label{font-size:14px;gap:8px}.refund-order-entry .filters button{height:43px}.refund-order-entry .card{background:#fff;border:1px solid #e5e9e6;border-radius:10px;padding:24px}.refund-order-entry .table-wrap{overflow:auto}.refund-order-entry table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.refund-order-entry th{background:#f6f8f5;color:#647268;font-weight:500;padding:15px 12px;border-bottom:1px solid #e5e9e6}.refund-order-entry td{padding:22px 12px;border-bottom:1px solid #edf0ed;vertical-align:middle;line-height:1.8}.refund-order-entry .order-id{display:block;font-size:13px;overflow-wrap:anywhere;max-width:265px}.refund-order-entry .tag{font-size:13px;display:inline-block;padding:4px 10px;border-radius:5px;background:#eef6f0;color:#41614b}.refund-order-entry .link{border:0;background:transparent;color:#005338;padding:0;white-space:nowrap;min-height:40px}.refund-order-entry .count{color:#748078;font-size:13px;margin:18px 0 0}.refund-order-entry .empty{padding:65px 24px;text-align:center}.refund-order-entry .empty .mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;background:#f2f6f1;color:#557161;font-size:25px}.refund-order-entry .empty p{font-size:14px;color:#748078;line-height:1.8;margin:0 0 24px}.refund-order-entry .notice{margin:0 0 20px;font-size:14px;line-height:1.8}.refund-order-entry .grid{display:grid;grid-template-columns:1fr 405px;gap:22px}.refund-order-entry .facts{display:grid;grid-template-columns:140px 1fr;gap:15px;font-size:14px;line-height:1.8}.refund-order-entry .facts span{color:#748078}.refund-order-entry .facts strong{font-weight:500;overflow-wrap:anywhere}.refund-order-entry .entry p{font-size:14px;color:#748078;line-height:1.85;margin:0 0 24px}.refund-order-entry .entry button{width:100%}.refund-order-entry .error{border-color:#efd3cf;background:#fff3f1;color:#ad5148}.refund-order-entry button:focus-visible,.refund-order-entry input:focus-visible,.refund-order-entry select:focus-visible{outline:3px solid #b79b59;outline-offset:3px}.refund-order-entry label{font-weight:400}.refund-order-entry button:disabled{opacity:1}.refund-order-entry input,.refund-order-entry p{margin-top:0}.completed-order-entry{background:#fbfcfb;color:#18251f;font-family:PingFang SC,Microsoft YaHei,sans-serif}.completed-order-entry *{box-sizing:border-box}.completed-entry-heading{display:flex;align-items:center;justify-content:space-between;height:104px;padding:24px 28px 24px 36px}.completed-entry-heading h1{margin:0;font-size:30px;line-height:42px;font-weight:600;color:#101610}.completed-entry-switch{margin:0;display:flex;background:#f5f8f5;border:1px solid #cad9d0;border-radius:8px;padding:3px;gap:3px}.completed-entry-switch button{font-family:inherit;min-width:130px;height:38px;padding:1px 6px;margin:0;border:0;border-radius:5px;background:transparent;color:#607368;font-size:15px;font-weight:500;cursor:pointer}.completed-entry-switch button[aria-pressed=true]{background:#005338;color:#fff}.completed-entry-switch button:disabled{cursor:default}.completed-entry-switch button:focus-visible{outline:3px solid #b79b59;outline-offset:3px}.completed-order-entry [data-completed-page][hidden]{display:none!important}.completed-order-entry .completed-orders h1{display:none}.completed-order-entry .finance-source-notice{margin-top:0}.completed-order-entry .refund-order-entry{margin:0 28px;max-width:none}.completed-entry-recovery{padding:26px;min-height:430px}.completed-entry-access{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f1f8f5;border-radius:14px;color:#006454;font-size:16px;margin-bottom:16px}.completed-entry-access.unavailable{background:#fff7e7;color:#fb9c00}.completed-entry-access.denied{background:#fff3f5;color:#f34232}.completed-entry-recovery button{font:inherit;color:#006454;border:1px solid #006454;border-radius:6px;background:#fff;padding:12px 24px;font-size:16px}.completed-entry-skeleton{height:235px;background:linear-gradient(90deg,#f6f8f6,#eef4ef,#f6f8f6);border-radius:12px}.operating-orders{margin:0 28px 28px 36px;min-width:0}.operating-orders>h2{margin:0 0 18px;font-size:20px}.operating-orders>form{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-bottom:24px}.operating-orders>form label{display:grid;gap:6px}.operating-orders>form input,.operating-orders>form select{width:100%}.operating-orders>form>button{background:#005338;color:#fff}.operating-orders table{width:100%;border-collapse:collapse;background:#fff}.operating-orders th,.operating-orders td{padding:12px;text-align:left;border-bottom:1px solid #dfe3e5}.operating-orders th{background:#f0f5f2;font-weight:500}.operating-orders td:first-child{overflow-wrap:anywhere}.operating-orders>nav{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px}.operating-orders article{padding:20px;border:1px solid #dfe3e5;border-radius:8px;background:#fff}.operating-orders dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px}.operating-orders dd{margin:0;overflow-wrap:anywhere}@media(max-width:1200px){.operating-orders>form{grid-template-columns:repeat(2,minmax(140px,1fr))}}.operator-authorization .scope-muted{color:#718075}.operator-authorization .scope-card{padding:24px;background:#fff;border:1px solid #dce5df;border-radius:10px;margin-bottom:18px}.operator-authorization .scope-card h2{font-size:20px;margin:0 0 17px;font-weight:600}.operator-authorization .scope-notice{padding:13px 17px;border-radius:8px;background:#f0f7f2;border:1px solid #dceade;color:#426b54;margin:15px 0;line-height:1.75}.operator-authorization .scope-notice.warn{background:#fff8ec;border-color:#efdcba;color:#8a632b}.operator-authorization .scope-notice button{margin-left:15px}.operator-authorization .scope-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.operator-authorization .scope-roles label{border:1px solid #dce5df;border-radius:8px;padding:17px;display:flex;align-items:center;gap:12px;cursor:pointer}.operator-authorization .scope-roles .chosen{background:#eff7f2;border-color:#478a69;box-shadow:inset 0 0 0 1px #478a69}.operator-authorization .scope-roles strong{display:block;font-size:17px}.operator-authorization .scope-roles small{display:block;color:#6f8073;font-size:13px;margin-top:4px}.operator-authorization .scope-store-options{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.operator-authorization .scope-store-options label{padding:11px 17px;border:1px solid #d9e4dc;border-radius:7px;display:flex;align-items:center;gap:10px}.operator-authorization .scope-caption{font-size:13px;color:#788579;line-height:1.8}.operator-authorization .scope-table-wrap{overflow:auto}.operator-authorization .scope-matrix{min-width:670px}.operator-authorization .scope-matrix th:not(:first-child),.operator-authorization .scope-matrix td:not(:first-child){text-align:center;min-width:90px}.operator-authorization .scope-matrix th:first-child{width:37%}.operator-authorization .scope-matrix td{padding:13px 12px;font-size:14px}.operator-authorization .scope-super{border-color:#afcdbb;background:linear-gradient(140deg,#f1f8f3,#fff)}.operator-authorization .scope-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 0}.operator-authorization .scope-summary-grid>div{border-left:2px solid #b4cfbf;padding-left:16px}.operator-authorization .scope-summary-grid strong{display:block;font-size:18px;margin:5px 0}.operator-authorization .scope-summary-grid small,.operator-authorization .scope-summary-grid p{color:#68806e;font-size:13px}.operator-authorization input[type=radio],.operator-authorization input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#006450}.operator-authorization .scope-card{margin-top:20px}.operator-authorization .scope-group{background:#f0f7f2}@media(max-width:760px){.operator-authorization .scope-roles,.operator-authorization .scope-summary-grid{grid-template-columns:1fr}}.operator-workspace *{box-sizing:border-box}.operator-workspace{margin:0;background:#e9eeeb;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#242826}.operator-workspace button,.operator-workspace input,.operator-workspace select,.operator-workspace textarea{font:inherit}.operator-workspace button{cursor:pointer;border:1px solid #dce5df;border-radius:8px;background:#fff;color:#006450;padding:10px 18px;font-size:15px;line-height:1.4}.operator-workspace button:hover{background:#eff7f2}.operator-workspace button:focus-visible,.operator-workspace input:focus-visible,.operator-workspace select:focus-visible,.operator-workspace textarea:focus-visible{outline:3px solid #b79d60;outline-offset:3px}.operator-workspace button:disabled{background:#f0f3f1;color:#94a29a;cursor:default}.operator-workspace .primary{background:#006450;color:#fff;border-color:#006450;font-weight:600}.operator-workspace .primary:hover{background:#005741}.operator-workspace .danger{color:#b65041;border-color:#ebc9c4}.operator-workspace .review{padding:18px 24px;background:#fff;border-bottom:1px solid #dce4de}.operator-workspace .review strong{font-size:18px}.operator-workspace .review p{font-size:13px;color:#6b7a70;margin:8px 0 12px;line-height:1.7}.operator-workspace .tools{display:flex;gap:10px;flex-wrap:wrap}.operator-workspace .tools button[aria-pressed=true]{color:#fff;background:#006450}.operator-workspace .canvas{width:1536px;min-height:1024px;margin:24px auto;background:#fafafa;display:grid;grid-template-columns:238px 1fr;box-shadow:0 10px 32px #173d261a}.operator-workspace .shell{background:#004e3f;color:#fff;position:relative;min-height:1024px}.operator-workspace .brand{font-size:25px;font-weight:700;margin:30px 26px 31px;white-space:nowrap}.operator-workspace .triangle{display:inline-block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:18px solid #ffa619;margin-right:16px}.operator-workspace .self{margin:0 18px 26px;padding:10px 14px;background:#195e51;border-radius:9px;font-size:16px;font-weight:600}.operator-workspace .self small{display:block;font-size:13px;color:#b7d9ce;margin-top:4px}.operator-workspace .nav{padding:0 14px}.operator-workspace .nav small{display:block;color:#94b8ad;font-size:13px;margin:24px 12px 5px}.operator-workspace .nav div{font-size:17px;font-weight:600;padding:11px 12px}.operator-workspace .nav .active{background:#276b5c;border-radius:8px}.operator-workspace .shell-foot{position:absolute;bottom:40px;left:26px;font-size:15px}.operator-workspace .content{padding:29px 34px 42px}.operator-workspace .heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.operator-workspace .heading h1{font-size:30px;margin:0 0 8px;line-height:1.4}.operator-workspace .muted{color:#828780;line-height:1.75}.operator-workspace .heading p{margin:0;font-size:16px}.operator-workspace .tag{font-size:13px;background:#eef7f2;border-radius:16px;padding:6px 14px;color:#006450;white-space:nowrap}.operator-workspace .card{background:#fff;border:1px solid #e1e5e2;border-radius:12px;padding:24px;margin-bottom:18px}.operator-workspace .tabs{display:flex;align-items:center;gap:22px;padding:15px 24px}.operator-workspace .tabs button{border:0;background:none;font-size:18px;padding:8px 0;margin-right:18px;color:#858b86;border-radius:0}.operator-workspace .tabs .selected{color:#006450;font-weight:600;border-bottom:2px solid #006450}.operator-workspace .tabs .primary{margin-left:auto;background:#006450;color:#fff;border-radius:9px;padding:12px 23px;font-size:16px;border:0}.operator-workspace .filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.operator-workspace .filters label{flex:1;min-width:220px}.operator-workspace .filters label:first-child{max-width:230px}.operator-workspace .field{display:flex;flex-direction:column;gap:8px;color:#58655d;font-size:14px}.operator-workspace input,.operator-workspace select,.operator-workspace textarea{width:100%;border:1px solid #dce3dd;border-radius:8px;background:#fff;padding:11px 13px;font-size:15px;color:#263b30;min-height:44px}.operator-workspace input[readonly]{background:#f8faf8}.operator-workspace textarea{resize:vertical;min-height:82px}.operator-workspace input[type=checkbox]{width:17px;min-height:17px;accent-color:#006450;margin:0 8px 0 0;vertical-align:middle}.operator-workspace .pills{display:flex;gap:10px;margin-top:21px}.operator-workspace .pills button{border:0;border-radius:20px;padding:7px 22px;background:#eff8f3}.operator-workspace .pills button.selected{color:#fff;background:#006450}.operator-workspace .tabletitle{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px}.operator-workspace .tabletitle h2{font-size:22px;margin:0}.operator-workspace .tabletitle small{font-size:13px;color:#88958d}.operator-workspace table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.operator-workspace th{font-size:14px;font-weight:400;color:#858c86;background:#fafbf9;padding:15px 12px}.operator-workspace td{padding:21px 12px;border-bottom:1px solid #e5e8e5;line-height:1.7;vertical-align:middle}.operator-workspace td strong{display:block;font-weight:600;font-size:16px}.operator-workspace td small{font-size:12px;color:#929b95;display:block}.operator-workspace .state{display:inline-block;padding:4px 16px;border-radius:18px;font-weight:600;font-size:14px;color:#006450;background:#edf7f1}.operator-workspace .state.enabled{color:#fff;background:#006450}.operator-workspace .link{border:0;background:none;padding:7px 0}.operator-workspace .foot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;color:#8a958e}.operator-workspace .notice{background:#f0f7f2;border:1px solid #dbece1;border-radius:8px;color:#426b54;padding:14px 18px;margin-bottom:18px;font-size:14px;line-height:1.8}.operator-workspace .notice.warn{background:#fff8ec;border-color:#f1dfbc;color:#996720}.operator-workspace .notice.error{background:#fff3f0;border-color:#edcfc8;color:#ab5145}.operator-workspace .columns{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:18px}.operator-workspace .fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.operator-workspace .full{grid-column:1/-1}.operator-workspace .sectiontitle{font-size:20px;margin:0 0 22px}.operator-workspace .checkrow{display:flex;gap:28px;flex-wrap:wrap;line-height:2.2;font-size:14px}.operator-workspace .permissions{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:14px}.operator-workspace .permissions label{padding:7px 0}.operator-workspace .subhead{font-size:15px;color:#617369;margin:24px 0 12px}.operator-workspace .sidecard h2{font-size:20px;margin:0 0 19px}.operator-workspace .sidecard dl{font-size:14px;line-height:1.85;margin:0}.operator-workspace .sidecard dt{color:#87948b;margin-top:16px}.operator-workspace .sidecard dd{margin:4px 0 0}.operator-workspace .sidecard ul{padding:0 0 0 18px;color:#60756a;font-size:14px;line-height:2.1}.operator-workspace .actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid #e4eae5}.operator-workspace .confirm{font-size:14px;margin-top:20px;line-height:1.8}.operator-workspace .empty{padding:78px 20px;text-align:center;color:#819188}.operator-workspace .empty strong{display:block;font-size:20px;color:#324c3e;margin-bottom:10px}.operator-workspace .skeleton{height:16px;background:#edf2ef;border-radius:5px;margin:22px 0;width:75%}.operator-workspace .overlay{position:fixed;inset:0;background:#163b2b44;display:flex;align-items:center;justify-content:center;z-index:30}.operator-workspace .dialog{width:580px;max-height:calc(100vh - 40px);overflow:auto;padding:30px;background:#fff;border-radius:14px;box-shadow:0 20px 80px #12392833}.operator-workspace .dialog h2{margin:0 0 16px;font-size:24px}.operator-workspace .dialog p{font-size:15px;line-height:1.8;color:#607267}.operator-workspace .dialog .actions{padding-top:18px}.operator-workspace .legend{max-width:1150px;margin:22px auto;padding:0 24px;color:#657d6c;font-size:14px;line-height:1.8}.operator-workspace .audit-diff th,.operator-workspace .audit-diff td{font-size:14px;padding:12px}.operator-workspace .mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.operator-workspace .scope-section{border-top:1px solid #e1e5e2;border-bottom:1px solid #e1e5e2;padding:22px 0;margin-top:24px}.operator-workspace .scope-section h3{font-size:20px;margin:0 0 10px}.operator-workspace .scope-section p{font-size:14px;margin:8px 0 16px;line-height:1.8}.operator-workspace .scope-modes{display:flex;gap:24px;flex-wrap:wrap;font-size:15px;margin:18px 0}.operator-workspace .scope-modes input[type=radio]{width:17px;min-height:17px;accent-color:#006450;margin:0 8px 0 0;vertical-align:middle}.operator-workspace .scope-checks{display:flex;flex-wrap:wrap;gap:18px 26px;padding:13px 0;font-size:15px}.operator-workspace .scope-checks input[type=checkbox]{width:23px;height:23px;border-radius:5px}.operator-workspace .scope-restricted{color:#996720}.operator-workspace .scope-section .notice{margin-bottom:0}.operator-workspace{max-width:1298px;width:100%;margin:0 auto;background:#fafafa;padding:29px 34px 42px;font-size:15px;line-height:normal;text-align:left}.operator-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.operator-workspace input[type=checkbox],.operator-workspace input[type=radio]{display:inline-block}.operator-workspace .overlay{margin:0}.operator-workspace .dialog{color:#242826}.operator-workspace .dialog input{width:100%}.operator-workspace .unavailable-option{color:#996720}.operator-workspace button{min-height:0}.operator-workspace h1,.operator-workspace h2,.operator-workspace h3{color:#242826}.operator-workspace .readback{margin-top:18px}.operator-workspace label,.operator-workspace fieldset,.operator-workspace button{font-weight:400}.operator-workspace .primary,.operator-workspace .tabs .selected{font-weight:600}.operator-workspace input,.operator-workspace select,.operator-workspace textarea,.operator-workspace small{margin-top:0}.operator-workspace button:disabled{opacity:1}.operator-workspace .tabs .primary:disabled,.operator-workspace .primary:disabled{background:#f0f3f1;color:#94a29a;border-color:#dfe6e1}.operator-workspace label,.operator-workspace fieldset{font:inherit;color:inherit}.operator-workspace .field{font-size:14px;color:#58655d}.operator-workspace{font-size:16px}.operator-workspace.scope-page{padding:28px 32px 36px;color:#263b30;font:15px/1.65 PingFang SC,Microsoft YaHei,sans-serif;min-width:0}.operator-workspace.scope-page *,.operator-workspace .scope-dialog *{box-sizing:border-box}.operator-workspace.scope-page .scope-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.operator-workspace.scope-page .scope-heading h1{font-size:28px;line-height:1.4;margin:0 0 8px}.operator-workspace.scope-page .scope-eyebrow{color:#7c8b80;font-size:12px;margin:0 0 8px}.operator-workspace.scope-page .scope-muted{color:#718075}.operator-workspace.scope-page .scope-heading p:last-child{margin:0}.operator-workspace.scope-page .scope-badge{border-radius:20px;padding:5px 13px;background:#e9f3ed;color:#416c53;font-size:12px;white-space:nowrap}.operator-workspace.scope-page button,.operator-workspace .scope-dialog button{font:inherit;color:#006450;border:1px solid #d7e3db;border-radius:7px;background:#fff;padding:9px 17px;cursor:pointer;white-space:nowrap}.operator-workspace.scope-page button:hover,.operator-workspace .scope-dialog button:hover{background:#eef7f2}.operator-workspace.scope-page button.primary,.operator-workspace .scope-dialog button.primary{background:#006450;color:#fff;border-color:#006450}.operator-workspace.scope-page button:disabled{background:#eef1ee;color:#94a198;cursor:default}.operator-workspace.scope-page button:focus-visible,.operator-workspace.scope-page input:focus-visible,.operator-workspace.scope-page select:focus-visible,.operator-workspace.scope-page textarea:focus-visible,.operator-workspace .scope-dialog button:focus-visible{outline:3px solid #b59d69;outline-offset:3px}.operator-workspace.scope-page .scope-tabs{display:flex;gap:22px;align-items:center;border-bottom:1px solid #dbe4de;margin:0 0 20px;padding-bottom:12px}.operator-workspace.scope-page .scope-tabs>button:not(.primary){border:0;background:transparent;padding:9px 2px;color:#708076;font-size:17px}.operator-workspace.scope-page .scope-tabs>button[aria-pressed=true]{color:#006450;border-bottom:2px solid #006450;font-weight:600}.operator-workspace.scope-page .scope-tabs .primary{margin-left:auto}.operator-workspace.scope-page .scope-card{padding:24px;background:#fff;border:1px solid #dce5df;border-radius:10px;margin-bottom:18px}.operator-workspace.scope-page .scope-card h2{font-size:20px;margin:0 0 17px;font-weight:600}.operator-workspace.scope-page .scope-filters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.operator-workspace.scope-page .scope-filters label,.operator-workspace.scope-page .scope-label,.operator-workspace.scope-page .scope-password{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#53665a}.operator-workspace.scope-page .scope-filters label{min-width:200px}.operator-workspace.scope-page .scope-filters .grow{flex:1}.operator-workspace.scope-page input:not([type=checkbox]):not([type=radio]),.operator-workspace.scope-page select,.operator-workspace.scope-page textarea{width:100%;font:inherit;line-height:1.4;padding:11px 12px;border:1px solid #d6e0d9;border-radius:7px;background:#fff;color:#263b30;min-height:44px}.operator-workspace.scope-page textarea{min-height:82px;resize:vertical}.operator-workspace.scope-page input[readonly]{background:#f6f8f6;color:#68786b}.operator-workspace.scope-page input[type=checkbox],.operator-workspace.scope-page input[type=radio]{accent-color:#006450;width:18px;height:18px;vertical-align:middle;margin:0;cursor:pointer}.operator-workspace.scope-page .scope-pills{display:flex;gap:10px;margin-top:20px}.operator-workspace.scope-page .scope-pills button{background:#f0f6f2;border:0;border-radius:20px;padding:6px 20px}.operator-workspace.scope-page .scope-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.operator-workspace.scope-page .scope-row h2{margin:0}.operator-workspace.scope-page table{width:100%;border-collapse:collapse;text-align:left}.operator-workspace.scope-page th{font-size:13px;font-weight:400;color:#76847a;background:#f7f9f7;padding:14px 12px}.operator-workspace.scope-page td{border-bottom:1px solid #e4ebe6;padding:20px 12px;vertical-align:middle}.operator-workspace.scope-page td small,.operator-workspace.scope-page th small{display:block;color:#849086;font-size:12px;margin-top:4px}.operator-workspace.scope-page .scope-status{display:inline-block;background:#e8f4ed;color:#006450;padding:3px 13px;border-radius:20px;font-size:13px}.operator-workspace.scope-page .scope-status.off{background:#f2f2ee;color:#7b8179}.operator-workspace.scope-page .scope-empty{text-align:center;padding:45px;color:#7c887f}.operator-workspace.scope-page .scope-notice{padding:13px 17px;border-radius:8px;background:#f0f7f2;border:1px solid #dceade;color:#426b54;margin:15px 0;line-height:1.75}.operator-workspace.scope-page .scope-notice.warn{background:#fff8ec;border-color:#efdcba;color:#8a632b}.operator-workspace.scope-page .scope-notice button{margin-left:15px}.operator-workspace.scope-page .scope-error{color:#ad4638;background:#fff1ec;padding:12px 16px;border-radius:6px}.operator-workspace.scope-page .scope-back{margin-bottom:16px}.operator-workspace.scope-page .scope-fields{margin:0;padding:0;border:0;min-width:0}.operator-workspace.scope-page .scope-fields[disabled]{opacity:.82}.operator-workspace.scope-page .scope-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.operator-workspace.scope-page .scope-roles label{border:1px solid #dce5df;border-radius:8px;padding:17px;display:flex;align-items:center;gap:12px;cursor:pointer}.operator-workspace.scope-page .scope-roles .chosen{background:#eff7f2;border-color:#478a69;box-shadow:inset 0 0 0 1px #478a69}.operator-workspace.scope-page .scope-roles strong{display:block;font-size:17px}.operator-workspace.scope-page .scope-roles small{display:block;color:#6f8073;font-size:13px;margin-top:4px}.operator-workspace.scope-page .scope-store-options{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.operator-workspace.scope-page .scope-store-options label{padding:11px 17px;border:1px solid #d9e4dc;border-radius:7px;display:flex;align-items:center;gap:10px}.operator-workspace.scope-page .scope-caption{font-size:13px;color:#788579;line-height:1.8}.operator-workspace.scope-page .scope-table-wrap{overflow:auto}.operator-workspace.scope-page .scope-matrix{min-width:670px}.operator-workspace.scope-page .scope-matrix th:not(:first-child),.operator-workspace.scope-page .scope-matrix td:not(:first-child){text-align:center;min-width:90px}.operator-workspace.scope-page .scope-matrix th:first-child{width:37%}.operator-workspace.scope-page .scope-matrix td{padding:13px 12px;font-size:14px}.operator-workspace.scope-page .scope-group-label{font-size:12px;color:#006450;margin:0 0 5px;font-weight:600}.operator-workspace.scope-page .scope-super{border-color:#afcdbb;background:linear-gradient(140deg,#f1f8f3,#fff)}.operator-workspace.scope-page .scope-super-mark{display:inline-flex;width:42px;height:42px;background:#006450;color:#fff;border-radius:50%;align-items:center;justify-content:center;margin-bottom:15px;font-size:22px}.operator-workspace.scope-page .scope-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 0}.operator-workspace.scope-page .scope-summary-grid>div{border-left:2px solid #b4cfbf;padding-left:16px}.operator-workspace.scope-page .scope-summary-grid strong{display:block;font-size:18px;margin:5px 0}.operator-workspace.scope-page .scope-summary-grid small,.operator-workspace.scope-page .scope-summary-grid p{color:#68806e;font-size:13px}.operator-workspace.scope-page .scope-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;background:#fff;padding:17px 22px;border:1px solid #dce5df;border-radius:9px;box-shadow:0 -3px 16px #294f3310}.operator-workspace.scope-page .scope-footer span{flex:1;font-size:13px;color:#69796c}.operator-workspace.scope-page .scope-password{margin-top:18px}.operator-workspace .scope-dialog{background:#fff;width:min(870px,90vw);max-height:88vh;overflow:auto;border:0;border-radius:12px;padding:28px;font:15px/1.8 PingFang SC,sans-serif;color:#263b30;box-shadow:0 15px 65px #00382033}.operator-workspace .scope-dialog::backdrop{background:#132d255c}.operator-workspace .scope-dialog header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e8e2;padding-bottom:15px}.operator-workspace .scope-dialog h2{font-size:23px;margin:0}.operator-workspace .scope-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.operator-workspace.scope-page .scope-diff{display:grid;grid-template-columns:1fr 1fr;gap:18px}.operator-workspace.scope-page .scope-diff section{padding:17px;background:#f7f9f7;border:1px solid #dce6df;border-radius:8px}.operator-workspace.scope-page .scope-diff h3{font-size:16px;margin:0;color:#006450}.operator-workspace.scope-page .scope-diff p{font-size:14px;overflow-wrap:anywhere}@media(max-width:1050px){.operator-workspace.scope-page{padding:22px 20px}.operator-workspace.scope-page .scope-roles,.operator-workspace.scope-page .scope-summary-grid{grid-template-columns:1fr}.operator-workspace.scope-page .scope-review small{display:block;margin:7px 0 0}.operator-workspace.scope-page .scope-filters label{min-width:180px}}.operator-workspace.scope-page .scope-account-tools{display:flex;gap:12px;margin-top:16px}.operator-workspace .scope-dialog input,.operator-workspace .scope-dialog textarea{width:100%;padding:10px;font:inherit;border:1px solid #d6e0d9;border-radius:7px}.admin-workspace .operator-workspace.scope-page{padding:28px 32px 36px}.operator-workspace.scope-page{background:#fafafa}.operator-workspace.scope-page .heading{margin-bottom:24px}.operator-workspace.scope-page .operator-authorization .scope-card{margin-top:0}.operator-workspace.scope-page .operator-authorization .scope-roles{margin-bottom:0}.operator-workspace.scope-page .scope-tabs{background:transparent;border-radius:0;padding:0 0 12px}.operator-workspace.scope-page .scope-tabs .primary{font-weight:400}.operator-workspace.scope-page .scope-filters>.grow{flex:1}.operator-workspace.scope-page .scope-row .link{border:1px solid #d7e3db}.operator-workspace.scope-page .scope-table-wrap td{overflow-wrap:anywhere}.operator-workspace.scope-page .scope-table-wrap td:first-child{max-width:250px}.operator-workspace.scope-page .scope-table-wrap small.mono{font-family:inherit}.operator-workspace.scope-page .scope-notice{font-size:14px}.operator-workspace.scope-page .scope-dialog{background:#fff;width:min(870px,90vw)}.operator-workspace.scope-page .scope-dialog .actions{justify-content:flex-end;margin-top:24px}.operator-workspace.scope-page .scope-dialog .scope-diff p{white-space:pre-line}.operator-workspace.scope-page .scope-dialog input{min-height:44px}.operator-workspace.scope-page .scope-dialog h3{margin-top:0}@media(max-width:1050px){.admin-workspace .operator-workspace.scope-page{padding:22px 20px}}.operator-workspace.scope-page .scope-pills [aria-pressed=true]{background:#006450;color:#fff}.operator-workspace.scope-page .scope-tabs>button[aria-pressed=true]{border-radius:0}.operator-workspace.scope-page .scope-card table{table-layout:auto}.operator-workspace.scope-page td{overflow-wrap:anywhere}.operator-workspace.scope-page td:first-child{max-width:270px}.operator-workspace.scope-page .mono{font-family:inherit}.scope-field-error{display:block;color:#b42318;margin-top:6px}.scope-fields [aria-invalid=true]{border-color:#b42318}.operating-reports{color:#252e2b;background:#f8faf9;padding:26px 28px 40px;font-size:14px;min-width:880px}.operating-reports>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.operating-reports h1{font-size:26px;line-height:1.35;margin:0 0 8px;font-weight:700}.operating-reports p{color:#76817b;line-height:1.65}.operating-reports h2{font-size:20px;margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.operating-reports h2 select,.operating-reports h2 button{font-size:13px}.operating-source{background:#eef8f3;color:#00644f;border-radius:20px;padding:8px 16px;font-size:12px}.operating-reports button,.operating-reports select,.operating-reports input{font:inherit}.operating-reports button{cursor:pointer;border:1px solid #4d9685;border-radius:9px;background:#fff;color:#00644f;padding:10px 16px}.operating-reports button:hover{background:#edf7f2}.operating-reports button:disabled{opacity:.5;cursor:not-allowed}.operating-reports .primary,.operating-reports button[aria-pressed=true]{background:#00664f;color:#fff}.operating-filters{display:flex;align-items:end;gap:12px;background:#fff;border:1px solid #e2e8e4;border-radius:12px;padding:14px 20px;flex-wrap:wrap}.operating-filters label{flex:1;min-width:115px;color:#808982;font-size:12px}.operating-reports label input,.operating-reports label select{display:block;width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #dfe5e0;border-radius:8px;background:#fff;color:#343d38;margin-top:6px}.operating-reports label input[type=checkbox]{display:inline-block;width:auto;margin:0 8px 0 0}.operating-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:16px 0}.operating-kpis button{border-color:#e2e8e4;text-align:left;padding:18px 16px;color:#79847c}.operating-kpis strong{display:block;color:#00705a;font-size:24px;margin:12px 0 8px;overflow-wrap:anywhere}.operating-kpis small{font-size:11px}.operating-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin:18px 0}.operating-reports article{border:1px solid #e2e8e4;border-radius:12px;background:#fff;padding:24px;margin-bottom:0;min-width:0}.operating-bridge{display:grid!important;grid-template-columns:1fr auto 145px;gap:15px;align-items:center;width:100%;border:0!important;border-bottom:1px solid #e8ede9!important;border-radius:0!important;padding:19px 6px!important;text-align:left}.operating-bridge span{color:#7b827d}.operating-bridge small{text-align:right;color:#919791}.operating-note,.operating-notice{padding:12px 16px!important;background:#eff8f3;color:#126a58!important;border-radius:6px}.operating-warning{padding:12px;background:#fff7e8;color:#b87917!important;border-radius:6px}.operating-bar-row{display:flex!important;align-items:center;gap:12px;border:0!important;width:100%;text-align:left;padding:16px 0!important}.operating-bar-row span{flex:0 0 115px;color:#333d37}.operating-bar-row i{display:block;max-width:45%;height:12px;background:#006c55;border-radius:6px}.operating-bar-row strong{margin-left:auto;white-space:nowrap}.operating-reports table{width:100%;border-collapse:collapse;text-align:left}.operating-reports th{color:#889189;font-weight:400}.operating-reports td,.operating-reports th{padding:18px 8px;border-bottom:1px solid #e8ece9}.operating-reports td{font-size:13px}.operating-trend{display:flex;align-items:flex-end;gap:16px;min-height:170px;overflow-x:auto}.operating-trend button{display:flex;flex-direction:column;align-items:center;border:0;padding:6px;font-size:11px;min-width:60px}.operating-trend i{display:block;background:#006a54;width:30px;border-radius:5px 5px 0 0;margin-bottom:10px;max-height:140px}.operating-drawer{box-sizing:border-box;position:fixed;inset:0 0 0 auto;height:100vh;max-height:none;width:600px;max-width:95vw;margin:0;border:0;border-left:1px solid #dfe8e2;padding:28px;background:#fff;box-shadow:-12px 0 40px #142b251c;color:#28352e;overflow:auto}.operating-drawer::backdrop{background:#193a3138}.operating-drawer header{display:flex;justify-content:space-between;align-items:center;gap:15px}.operating-drawer fieldset{border:0;padding:0}.operating-drawer label{display:block;margin:17px 0;font-size:14px}.operating-drawer button{margin:8px 7px 8px 0}.operating-drawer .operating-detail-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;border-color:#dce7e1;text-align:left}.operating-detail-row small{overflow-wrap:anywhere}.operating-drawer h3{font-size:17px}.operating-reports [role=alert]{background:#fff0ec;padding:14px;border-radius:8px;color:#9a3625}.operating-reports [role=alert] button{margin-left:16px}.operating-heatmap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:22px 0}.operating-heatmap button{padding:10px 3px;border:0;font-size:11px;min-width:0}.operating-heatmap small,.operating-heatmap strong{display:block}.operating-heatmap.is-trend{display:flex;align-items:flex-end;overflow:auto}.operating-heatmap.is-trend button{min-width:65px}.operating-analytics>.operating-grid{grid-template-columns:1.4fr 1fr}.operating-order-dialog{position:fixed;inset:0;width:95vw;height:95vh;max-width:1440px;border:1px solid #dfe5df;border-radius:14px;background:#f8faf9;padding:18px;overflow:auto}.operating-order-dialog::backdrop{background:#193a3148}.operating-order-dialog>header{display:flex;justify-content:flex-end;margin-bottom:10px}.operating-order-dialog>header button{border:1px solid #006a54;background:#fff;color:#006a54;border-radius:8px;padding:9px 16px}.operating-drawer.operating-reports{min-width:0;font-size:14px}.overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-shortcuts{margin-top:22px!important}.overview-shortcuts>button{margin:0 12px 12px 0}.overview-shortcuts h2{display:inline-block;margin-right:30px}.operating-notice-popup{position:fixed;right:32px;top:88px;z-index:80;width:360px;max-width:calc(100vw - 32px);padding:22px;background:#fff;border:1px solid #dbe4df;border-radius:15px;box-shadow:0 12px 32px #0002;color:#26362e;font-size:14px;text-align:left}.operating-notice-popup p{line-height:1.65}.operating-notice-popup button{margin-right:8px}.notification-tabs{display:flex;align-items:center;gap:35px;background:#fff;border:1px solid #e0e6e2;border-radius:12px;padding:18px 24px;margin-bottom:20px;color:#818781}.notification-tabs strong{color:#00664f}.notification-tabs button:first-of-type{border:0;color:#777}.notification-tabs button:nth-last-child(2){margin-left:auto}.notification-settings .operating-grid{grid-template-columns:1.85fr 1fr}.notification-settings fieldset{border:0;padding:0}.notification-settings fieldset>label{display:block;margin:12px 0}.notification-times{display:flex;gap:16px}.notification-times label{flex:1}.notice-priority{display:inline-block;border-radius:24px;padding:8px 20px;color:#006a54;background:#f0f8f4}.notice-priority.IMPORTANT{color:#ef9900;background:#fff7e7}.notice-priority.URGENT{color:#fff;background:#006a54}.notification-settings td{padding:16px 6px}.notification-settings td button{border:0;color:#303a33;padding:0;text-align:left}.message-unread-dot{color:#bd583f;font-size:12px;margin-left:6px}.coupon-page{padding:28px;color:#183b33;background:#f7f8f8;min-height:100vh}.coupon-page header{display:flex;justify-content:space-between;gap:24px;align-items:center}.coupon-page h1{font-size:28px;margin:0 0 8px}.coupon-page h2{font-size:21px;margin:0 0 20px}.coupon-page p{line-height:1.65}.coupon-page header p,.coupon-page small{color:#66716d}.coupon-source{font-size:13px;color:#006549;background:#eff8f4;border-radius:18px;padding:8px 15px}.coupon-query{display:flex;align-items:end;gap:16px;padding:18px;background:#fff;border:1px solid #e1e6e3;border-radius:13px;margin:20px 0}.coupon-query label{flex:1;min-width:120px}.coupon-page label{display:flex;flex-direction:column;gap:7px;font-size:14px}.coupon-page input,.coupon-page select{font:inherit;min-width:0;border:1px solid #d9dfdc;border-radius:9px;padding:11px;background:#fff;color:#213e35}.coupon-page button{font:inherit;border:1px solid #00664b;color:#00664b;background:#fff;border-radius:9px;padding:11px 19px;cursor:pointer}.coupon-page button.primary{background:#00664b;color:#fff}.coupon-page button:disabled{opacity:.48;cursor:not-allowed}.coupon-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.coupon-card{background:#fff;border:1px solid #e1e6e3;border-radius:14px;padding:24px}.coupon-list-head,.coupon-list-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(65px,.9fr) minmax(75px,.9fr);text-align:left;align-items:center;gap:12px}.coupon-list-head{color:#777;font-size:13px;border-bottom:1px solid #e1e6e3;padding:4px 19px 14px;margin-bottom:18px}.coupon-list-head>span{white-space:nowrap}.coupon-list-row{width:100%;margin-bottom:18px;min-height:94px;border-color:#e1e6e3!important}.coupon-list-identity,.coupon-list-rule{display:flex;flex-direction:column;gap:12px;min-width:0;overflow-wrap:anywhere}.coupon-list-rule{font-size:13px;font-weight:600}.coupon-list-count,.coupon-list-validity{font-size:12px;color:#213e35;overflow-wrap:anywhere}.coupon-isolation{background:#fff;color:#183b33;border:1px solid #e1e6e3;border-radius:10px;padding:20px;margin-top:18px}.coupon-isolation p{margin-bottom:0;color:#777;font-size:14px}.coupon-list-row.selected{border:2px solid #00664b!important;background:#f0f8f4}.coupon-note{background:#eef7f3;border-radius:9px;padding:15px;color:#155640}.coupon-error{padding:12px;background:#fff1eb;color:#92361b}.coupon-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.coupon-page fieldset{border:0;padding:0;margin:0}.coupon-page .wide{grid-column:1/-1}.coupon-page .coupon-scope{background:#f8faf9;padding:12px;border-radius:9px}.coupon-page select[multiple]{min-height:75px}.coupon-page footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.coupon-check{border:1px solid #dce9e1;border-radius:10px;padding:14px}.coupon-preview{margin-top:20px;padding:20px;border:2px solid #00664b;border-radius:13px}.coupon-preview label{flex-direction:row;margin:15px 0}.coupon-recovery{padding:18px;background:#fff5df;border:1px solid #d2b474;border-radius:10px;margin-bottom:16px}.coupon-recovery button+button{margin-left:12px}.coupon-dialog{border:0;padding:0;border-radius:15px;max-width:560px;color:#183b33}.coupon-dialog::backdrop{background:#0005}.coupon-dialog section{background:#fff;padding:30px;border-radius:15px;max-width:500px}.coupon-dialog button+button{margin-left:12px}@media(max-width:950px){.coupon-columns{grid-template-columns:1fr}.coupon-query{flex-wrap:wrap}.coupon-page header{display:block}}.coupon-stats{display:flex;gap:18px;margin:18px 0}.coupon-stats>div{border:1px solid #e1e6e3;background:#fff;border-radius:13px;padding:18px;min-width:145px;display:flex;flex-direction:column;gap:14px}.coupon-stats span{color:#777;font-size:14px}.coupon-stats strong{font-size:24px;color:#00664b}.coupon-stats>div:nth-child(2) strong{color:#328fc6}.coupon-stats>div:nth-child(4) strong{color:#ee9500}.ticket-products .tp-simulation{margin:12px 0;padding:8px 12px;color:#825011;background:#fff2d8;border-radius:6px;font-weight:600}.ticket-products .tp-feedback{margin:12px 0;min-height:24px;color:#07563c}.ticket-products .tp-warning{border:1px solid #d6ae60;border-radius:8px;padding:14px;margin-bottom:16px;background:#fff9ed}.ticket-products .tp-empty{padding:50px 24px;text-align:center;color:#777}.ticket-products .tp-selected{outline:1px solid #578574;border-radius:8px}.ticket-products .fp-description p{max-width:190px;overflow-wrap:anywhere}.ticket-products .fp-history p{overflow-wrap:anywhere}.ticket-products .tp-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticket-products .menu-aligned-drawer label{display:grid}.ticket-products .menu-aligned-drawer label:has(input[type=checkbox]){display:flex;align-items:center}.ticket-products .tp-dialog-actions{display:flex;gap:14px;margin-top:30px;padding-top:18px;border-top:1px solid #e5e9e6}.ticket-products .tp-dialog-actions button{flex:1;padding:12px;border-color:#cbd8d0}.ticket-products button.primary{background:#00543b;color:#fff}.ticket-products button:disabled{opacity:.48;cursor:default}.ticket-products .tp-media-head{display:flex;justify-content:space-between;align-items:center}.ticket-products .tp-media-row{display:flex;gap:16px;align-items:center;padding:18px 12px;border:1px solid #e5e9e6;border-radius:8px;margin:10px 0}.ticket-products .tp-media-row strong{flex:1}.ticket-products .tp-preview-note{padding:14px;background:#eaf3ee;border-radius:6px;color:#00543b}.ticket-products .tp-preview-columns{display:grid;grid-template-columns:350px 1fr;gap:30px;margin-top:24px;align-items:start}.ticket-products .tp-phone{border:8px solid #19211d;border-radius:36px;padding:14px;background:#f8faf8;max-height:620px;overflow-y:auto}.ticket-products .tp-phone h3{text-align:center;margin:8px}.ticket-products .tp-phone figure{margin:12px 0}.ticket-products .tp-phone img{width:100%;max-height:210px;object-fit:contain;border-radius:8px}.ticket-products .tp-phone figcaption{font-size:12px;color:#67726d}.ticket-products .tp-phone h2{font-size:22px;margin:18px 0 6px}.ticket-products .tp-phone button{width:100%;margin-top:20px}.ticket-products .tp-preview-checks{border:1px solid #e5e9e6;border-radius:10px;padding:18px}.ticket-products .tp-preview-checks p{margin:12px 0}.ticket-products .tp-preview-checks article{border-bottom:1px solid #e5e9e6;padding:10px 0}.ticket-products .fp-publication{height:auto;min-height:345px;padding-bottom:18px}.ticket-products .fp-publication>p{margin-top:12px;color:#6a706c;font-size:12px}.ticket-products .tp-owning-page{background:#fcfcfc;min-height:920px;outline:none}.ticket-products .tp-owning-page .tp-dialog-head{margin-bottom:18px}.ticket-products .tp-owning-page .menu-editor-context{background:#fff;border:1px solid #e5e9e6;border-radius:8px;padding:20px;margin:14px 0}.ticket-products .tp-owning-page .tp-media-row{background:#fff}.ticket-products .tp-owning-page label{display:grid;gap:8px;margin:18px 0}.ticket-products .tp-owning-page label:has(input[type=checkbox]){display:flex;align-items:center}.ticket-products .tp-owning-page fieldset{border:1px solid #dce6df;border-radius:10px;padding:20px;margin-top:18px;background:#fff}.ticket-products .tp-owning-page fieldset input:not([type=checkbox]){width:100%}.ticket-products .tp-owning-page .tp-preview-columns{grid-template-columns:390px minmax(0,1fr);gap:52px;padding:14px 28px}.ticket-products .tp-owning-page .tp-phone{min-height:580px;max-height:700px}.ticket-products .tp-image-thumb{display:block;width:112px;height:84px;object-fit:contain;border-radius:6px;flex:0 0 auto;background:#edf1ee}.ticket-products .tp-image-placeholder{display:grid;place-items:center;font-size:12px}.forest-product-entry.ticket-products .tp-warning button{color:#00543b;background:#fff}.ticket-products .tp-owning-page input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}.ticket-products .fp-catalogue form button{white-space:nowrap;flex-shrink:0}.ticket-products .fp-artwork:has(.tp-image-thumb){background:none}.ticket-products .fp-artwork .tp-image-thumb{width:100%;height:100%;object-fit:cover}.tp-video video,.tp-video img{width:100%;max-height:360px;object-fit:contain}.ticket-products .tp-media-tabs{display:flex;gap:24px;border-bottom:1px solid #dce6df;padding:16px 20px;background:#fff;border-radius:8px}.ticket-products .tp-media-tabs button{border:0;border-radius:0;padding:10px 0;color:#65736d}.ticket-products .tp-media-tabs button[aria-selected=true]{color:#00543b;border-bottom:3px solid #00543b;font-weight:600}.ticket-products .tp-media-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.ticket-products .tp-media-layout[data-tab=preview]{display:block}.ticket-products .tp-media-layout>section:not(.tp-media-checks){grid-column:1;grid-row:1}.ticket-products .tp-media-checks{grid-column:2;background:#fff;border:1px solid #e2e9e4;border-radius:8px;padding:20px;margin-top:16px}.ticket-products .tp-media-checks button{padding:12px;margin:6px 3px}.ticket-products .tp-media-notice{background:#edf5f1;border-radius:6px;padding:14px;color:#07563c}.ticket-products .tp-media-row{flex-wrap:wrap;gap:12px}.ticket-products .tp-media-row .tp-row-player{flex:0 0 100%}.ticket-products .tp-row-player video{max-height:260px}.ticket-products .tp-row-player .tp-video:not(:has(video)){display:inline-block}.ticket-products .tp-drag{cursor:grab;color:#7a8580;font-size:22px}.ticket-products .tp-toggle{color:#b96113;border-color:#e9c6a5}.ticket-products .tp-remove{color:#c73546;border-color:#eabac2}.ticket-products .tp-copy-panel{background:#fff;border:1px solid #e2e9e4;border-radius:8px;padding:24px;max-width:850px}.ticket-products .tp-copy-panel input,.ticket-products .tp-copy-panel select{padding:10px;border:1px solid #d4ded7;border-radius:6px}.ticket-products .tp-copy-panel article{background:#f5f8f6;padding:20px}.ticket-products .tp-media-editor .tp-current-video{background:#f7f9f7;padding:14px;border:1px solid #e2e9e4;border-radius:8px}.ticket-products .tp-media-editor input{border:1px solid #dce3de;border-radius:6px;padding:10px}.ticket-products .tp-media-editor small{text-align:right;color:#63726a;font-size:12px}.ticket-products .tp-media-editor label:has(input[type=checkbox]){justify-content:space-between}.ticket-products .tp-media-editor input[type=checkbox]{appearance:none;width:40px;height:23px;border-radius:15px;background:#d7dcdf;padding:0;position:relative;cursor:pointer}.ticket-products .tp-media-editor input[type=checkbox]:checked{background:#00543b}.ticket-products .tp-media-editor input[type=checkbox]:after{content:"";position:absolute;left:2px;top:2px;width:17px;height:17px;background:#fff;border-radius:50%;box-shadow:0 0 2px #888}.ticket-products .tp-media-editor input[type=checkbox]:checked:after{left:19px}.ticket-products .tp-current-video .tp-video>.tp-image-thumb{width:100%;height:230px;object-fit:contain}.ticket-products .tp-media-side{grid-column:2;grid-row:1}.ticket-products .tp-media-side-card{background:#fff;border:1px solid #e2e9e4;border-radius:8px;padding:20px;margin-top:16px}.ticket-products .tp-media-side-card p{color:#65736d;line-height:1.6}.ticket-products .tp-upload-entries{display:flex;gap:12px;padding:20px;border:1px dashed #9ab6aa;border-radius:8px;background:#f7faf8}.ticket-products .tp-media-editor{display:flex;flex-direction:column;gap:16px}.ticket-products .tp-media-editor>label{display:grid;gap:6px;margin:0}.ticket-products .tp-media-editor label:has(input[type=checkbox]){display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.ticket-products .tp-media-editor input[type=checkbox]{flex:0 0 40px}.ticket-products .tp-poster-row{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center}.ticket-products .tp-poster-row>.tp-image-thumb{width:76px;height:58px}.ticket-products .tp-poster-row small{grid-column:1 / -1;text-align:left}.ticket-products .tp-update-file{padding:16px;border:1px solid #dce3de;border-radius:8px}.ticket-products .tp-update-file p{color:#65736d;font-size:12px}.ticket-products .tp-update-file label{display:grid;gap:12px;padding:22px 14px;border:1px dashed #a4bbaf;background:#f6f9f7;border-radius:8px}.ticket-products .tp-media-actions{display:flex;gap:14px;padding-top:18px;border-top:1px solid #e2e9e4}.ticket-products .tp-media-actions button{flex:1;padding:12px}.ticket-products .tp-media-actions button:last-child{background:#00543b;color:#fff}.ticket-products .tp-child-save-note{color:#65736d;font-size:12px;margin:0}.ticket-products .tp-preview-thumbnails{display:flex;gap:6px;overflow-x:auto;padding:6px 0}.ticket-products .tp-preview-thumbnails button{position:relative;width:64px;min-width:64px;padding:3px;margin:0;font-size:10px;border-radius:6px}.ticket-products .tp-preview-thumbnails button[aria-pressed=true]{outline:2px solid #00543b}.ticket-products .tp-preview-thumbnails img{width:100%;height:45px;object-fit:cover;border-radius:3px}.ticket-products .tp-gallery-play{position:absolute;top:12px;left:25px;color:#fff;text-shadow:0 1px 3px black}.ticket-products .tp-check-card>p{border-top:1px solid #edf0ed;padding:12px 0;margin:0;line-height:1.6}.ticket-products .tp-preview-checks{border:0;padding:0}.ticket-products .tp-check-card,.ticket-products .tp-trial-card{background:#fff;border:1px solid #dce3de;border-radius:12px;padding:18px;margin:16px 0}.ticket-products .tp-trial-unavailable{float:left;width:126px;height:126px;display:grid;place-items:center;background:#f1f3f1;color:#65736d;border:1px solid #dce3de;border-radius:8px;margin:0 20px 12px 0;font-size:13px}.ticket-products .tp-trial-card dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0ed;padding:10px 0;font-size:13px}.ticket-products .tp-trial-card dd{margin:0}.ticket-products .tp-trial-card>p{clear:both;color:#65736d;font-size:12px}.forest-product-entry.ticket-products{min-width:0;max-width:100%}.ticket-products .tp-media-head{gap:12px}.ticket-products .tp-media-head h3{margin-right:auto}.ticket-products .tp-media-tabs{margin-top:0}.ticket-products .tp-media-summary{flex:1;min-width:150px}.ticket-products .tp-media-summary>div{display:flex;gap:14px;align-items:center;margin:8px 0}.ticket-products .tp-kind,.ticket-products .tp-media-state{color:#07563c;background:#e9f3ef;border-radius:5px;padding:2px 8px;font-size:12px}.ticket-products .tp-media-state[data-active=false]{color:#68716b;background:#edf0ee}.ticket-products .tp-media-summary>div:last-child{font-size:12px;color:#65736d}.ticket-products .tp-media-context{color:#65736d;padding:6px 0 16px}.ticket-products .tp-check-card>p:has(strong){display:flex;justify-content:space-between;gap:14px}.ticket-products .tp-media-editor>.tp-image-thumb{width:100%;height:200px}.forest-product-entry.ticket-products button:disabled{opacity:.48;cursor:default}.ticket-products .tp-row-thumb{position:relative;flex:0 0 112px}.ticket-products .tp-thumb-play{position:absolute;top:23px;left:37px;width:38px;height:38px;padding:0;display:grid;place-items:center;color:#fff;background:#173e32bb;border:2px solid white;border-radius:50%;text-shadow:0 1px 2px #193429}.ticket-products .fp-product{grid-template-columns:140px minmax(140px,1fr) minmax(185px,220px) 140px 90px;height:auto;min-height:235px;padding-bottom:40px}.forest-product-entry.ticket-products .fp-artwork{width:140px}.forest-product-entry.ticket-products .fp-artwork>span,.forest-product-entry.ticket-products .fp-artwork img{width:100%}.ticket-products .fp-description>button{white-space:normal;overflow-wrap:anywhere}.ticket-products .fp-catalogue>header,.ticket-products .fp-categories{flex-wrap:wrap;height:auto}.ticket-products .fp-price{height:auto;min-width:0}.ticket-products .tp-price-summary{display:grid;gap:5px;font-size:14px}.ticket-products .tp-price-summary small{color:#62766c;line-height:1.5;font-size:12px}@media(max-width:1100px){.ticket-products .fp-toolbar,.ticket-products .fp-product{grid-template-columns:minmax(0,1fr)}.ticket-products .fp-product{gap:16px}.ticket-products .fp-price,.ticket-products .fp-inventory{height:auto;margin-top:0}.ticket-products .fp-item-actions{display:flex;flex-wrap:wrap;gap:12px}}.ticket-products .tp-publication-help{padding:12px;background:#f2f6f2;border-left:3px solid #668b79;line-height:1.6}.ticket-products .tp-customer-layout iframe{width:390px;max-width:100%;height:720px;border:1px solid #cdd8d0;border-radius:18px;background:#f4f6f1}.ticket-products .tp-customer-layout p{font-size:12px;line-height:1.6;color:#63726a}.ticket-products .tp-preview-tabs{display:flex;gap:8px}.ticket-products .tp-preview-tabs button[aria-pressed=true]{background:#00543b;color:#fff}@media(max-width:1100px){.ticket-products .tp-owning-page .tp-preview-columns{grid-template-columns:minmax(0,1fr);padding:12px}}.ticket-products .fp-columns{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:20px}.ticket-products .fp-main,.ticket-products .fp-secondary{min-width:0}.forest-product-entry.ticket-products .fp-publication h2{white-space:normal;overflow-wrap:anywhere}.ticket-products .fp-publication dl>div{height:auto;min-height:44px;gap:12px;padding:7px 0;border-bottom:1px solid #edf0ed}.ticket-products .fp-publication dt{flex-shrink:0}.ticket-products .fp-publication dd{height:auto;min-width:0;max-width:150px;line-height:1.5;padding:3px 6px;margin:0}.forest-product-entry.ticket-products .fp-publication .tp-check-link{height:auto;padding:3px 0;border:0;background:none;font-size:14px;text-align:left}.ticket-products .tp-publication-actions,.ticket-products .tp-preview-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.forest-product-entry.ticket-products .tp-publication-actions button{height:auto;padding:8px 10px;font-size:14px}.forest-product-entry.ticket-products .tp-publication-actions .primary{color:#fff;background:#00543b}.ticket-products .tp-preview-actions button{padding:10px 14px}.ticket-products .tp-publication-help{padding:10px;font-size:13px}@media(max-width:1700px){.ticket-products .fp-product{grid-template-columns:100px minmax(0,1fr) 72px;gap:12px;padding:18px 16px 38px}.forest-product-entry.ticket-products .fp-artwork{width:100px;grid-row:1 / span 3}.ticket-products .fp-description{grid-column:2}.ticket-products .fp-description p{max-width:none}.ticket-products .fp-price,.ticket-products .fp-inventory{grid-column:2;margin:0;padding:0;border:0}.ticket-products .fp-item-actions{grid-column:3;grid-row:1 / span 3}}@media(max-width:1100px){.ticket-products .fp-columns{grid-template-columns:minmax(0,1fr)}.ticket-products .fp-product{grid-template-columns:100px minmax(0,1fr)}.ticket-products .fp-item-actions{grid-column:1 / -1;grid-row:auto}}.forest-product-entry.ticket-products .fp-artwork>span{display:grid;place-items:center;background:#eef3ef;color:#65736d;font-size:13px;height:100%}.ticket-products .fp-media{gap:12px;width:auto;height:auto;min-height:28px;padding:4px 8px;font-size:13px}@media(max-width:1700px){.ticket-products .fp-description{padding:0}.forest-product-entry.ticket-products .fp-description p{font-size:14px;line-height:1.5;margin-top:5px}.forest-product-entry.ticket-products .fp-artwork{height:120px}.ticket-products .fp-price,.ticket-products .fp-inventory{height:auto}.forest-product-entry.ticket-products .fp-price button{font-size:14px;margin-top:3px;padding:3px 0}.ticket-products .fp-inventory{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px}.ticket-products .fp-inventory strong,.forest-product-entry.ticket-products .fp-inventory p{margin:0;font-size:13px}}.ticket-products .tp-media-footer{justify-content:flex-end;flex-wrap:wrap}.ticket-products .tp-media-footer button{flex:0 0 auto;width:auto;min-width:88px;padding:10px 18px}.ticket-products .tp-price-rule{display:grid;gap:4px;padding:6px 0}.ticket-rule-page .ticket-rule-review .panel-intro{color:#728076;font-size:14px;line-height:1.85;margin:0 0 24px}.ticket-rule-page .ticket-rule-review .panel-eyebrow{color:#97703e;font-size:13px;margin-bottom:12px}.ticket-rule-page .ticket-rule-review .read-facts{background:#f7faf7;border:1px solid #e1e7e2;border-radius:12px;padding:22px;margin:22px 0}.ticket-rule-page .ticket-rule-review .read-facts dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px 20px;margin:0;font-size:14px;line-height:1.7}.ticket-rule-page .ticket-rule-review .read-facts dt{color:#728076}.ticket-rule-page .ticket-rule-review .read-facts dd{margin:0;overflow-wrap:anywhere}.ticket-rule-page .ticket-rule-review .read-facts .prices{font-size:18px;color:#244c3d;font-weight:500}.ticket-rule-page .ticket-rule-review .read-only-mark{display:inline-block;color:#296850;background:#eef6f0;border-radius:6px;padding:4px 9px;font-size:13px}.ticket-rule-page .ticket-rule-review .panel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ticket-rule-page .ticket-rule-review .panel-actions button{min-height:42px;padding:9px 15px;font-size:14px}.ticket-rule-page .ticket-rule-review .checks{margin-top:24px}.ticket-rule-page .ticket-rule-review label{display:block}.ticket-rule-page .ticket-rule-review textarea{display:block;width:100%;min-height:108px;margin-top:10px;padding:12px;border:1px solid #dce1de;border-radius:8px;font:inherit;resize:vertical}.ticket-rule-page .ticket-rule-review .status-note{font-size:14px;line-height:1.8;padding:16px;background:#fff6eb;border:1px solid #f1dfc5;color:#865f2c;border-radius:10px;margin:22px 0}.ticket-rule-page .ticket-rule-review .status-note.success{background:#edf6ef;color:#296850;border-color:#dcebe0}.ticket-rule-page .ticket-rule-review .status-note.error{background:#fff3f2;color:#bd4139;border-color:#f0d2cf}.ticket-rule-review{scroll-margin-top:24px}.ticket-rule-review:focus{outline:none}.ticket-rule-review h2{margin-bottom:16px}@media(max-width:600px){.ticket-rule-page .ticket-rule-review .read-facts dl{grid-template-columns:1fr;gap:5px}.ticket-rule-page .ticket-rule-review .read-facts dd{margin-bottom:14px}}.ticket-rule-page .ticket-rule-review .section-note{font-size:13px;line-height:1.75;color:#728076;margin:8px 0 20px}.module-design{background:#f8f9f8}.module-design .home-toolbar strong{color:#006753;font-size:16px}.module-version{font-size:14px;color:#7c847e;margin:14px 0}.module-grid{display:grid;grid-template-columns:minmax(0,2.65fr) minmax(305px,1fr);gap:18px}.module-list{min-height:700px}.module-list-heading{display:grid;grid-template-columns:1fr 110px 115px;gap:18px;align-items:baseline}.module-list-heading span{color:#878b87;text-align:center}.module-row{border:1px solid #e1e4e1;border-radius:11px;padding:18px;margin:0 0 20px}.module-row-top{display:grid;grid-template-columns:minmax(0,1fr) 130px 120px;gap:18px;align-items:center}.module-row-top label{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:600}.module-row-top input{width:25px;height:25px;margin:0;accent-color:#006753}.module-design .module-row-top button{padding:11px 8px;white-space:nowrap}.module-status{color:#fff;background:#006753;border-radius:30px;padding:3px 8px;text-align:center;font-size:14px;font-weight:600}.module-status.off{color:#ee940b;background:#fff6e4}.module-row-bottom{display:flex;justify-content:space-between;gap:16px;padding-left:39px}.module-row-bottom p{font-size:14px;line-height:1.7;color:#848a85;margin:10px 0 0}.module-row-bottom p:last-child{text-align:right}.module-check{padding:22px}.module-check-row{display:grid;grid-template-columns:25px 1fr auto;gap:12px;align-items:center;margin:20px 0;font-size:15px}.module-check-row strong{font-size:14px;color:#006753}.module-check-row strong.waiting{color:#e9900c}.module-check-mark{width:25px;height:25px;border:1px solid #e1e5e0;border-radius:7px}.module-check-mark.passed{background:#006753;color:#fff;display:grid;place-items:center;font-weight:700}.module-check button{width:100%;margin-top:12px}.module-principles{margin-top:18px}.module-principles p{font-size:14px;color:#828982;margin:20px 0}.module-notice{border-color:#e7cfa2;margin-bottom:20px;background:#fffaf0}.module-notice p{color:#836c42}.module-preview-tabs{display:flex;gap:12px}dialog.module-modal{border:0;margin:auto}dialog.module-modal::backdrop{background:#142c2366}.module-review-result{margin-left:20px}@media(max-width:1200px){.module-grid{grid-template-columns:1fr}.module-list{min-height:0}.module-grid aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.module-principles{margin-top:0}}.module-grid>aside{background:transparent;padding:0;color:inherit}.module-design button:disabled,.module-modal button:disabled{opacity:1;color:#8d978f;background:#edf0ed;border-color:#d7ded8;cursor:default}.module-live-preview{width:min(1260px,calc(100vw - 48px));max-height:92vh}.module-native-previews{display:flex;flex-wrap:wrap;gap:24px}.module-native-previews iframe{width:390px;max-width:100%;height:740px;border:1px solid #dde4de;background:#fff}.module-native-previews section{max-width:100%}.material-list{border:1px solid #dce5da;border-radius:12px;overflow:hidden}.material-list section{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid #e5e9e1}.material-list section:last-child{border-bottom:0}.material-list p{color:#687164;margin:5px 0 0}.material-list button{white-space:nowrap}.material-dialog .material-ack{display:flex;gap:10px;align-items:flex-start;margin:20px 0;line-height:1.7}.material-dialog .material-ack input{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:5px 0 0;padding:0}.material-dialog .material-ack span{flex:1 1 auto;min-width:0}.material-dialog .stop-targets p{display:block;line-height:1.7}.material-dialog footer{display:flex;justify-content:flex-end;margin-top:20px}.material-dialog{width:min(900px,calc(100vw - 40px));max-height:90vh;overflow:auto}.material-cover{max-width:240px;max-height:160px;object-fit:cover;border-radius:12px}.module-material-facts div{display:grid;grid-template-columns:100px 1fr;margin:16px 0}.module-material-facts dd{margin:0;overflow-wrap:anywhere}.module-check-help{color:#687164;font-size:14px;line-height:1.7;margin:8px 0 16px}.module-check-help p{margin:6px 0}.module-preview-progress{margin-top:20px;padding:12px 16px;border:1px solid #dce5da;border-radius:10px;color:#425d50;line-height:1.7}.module-preview-progress p{margin:4px 0}.store-profile{padding:28px 32px 64px;color:#242927;background:#fafafa;font:16px/1.5 PingFang SC,Microsoft YaHei,sans-serif;min-width:900px}.store-profile *{box-sizing:border-box}.store-profile h1{font-size:30px;line-height:1.4;margin:0;font-weight:650}.store-profile .profile-subtitle{color:#858585;margin:4px 0 16px}.store-profile .profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:12px 24px;margin-bottom:16px;color:#006753}.store-profile button{font:600 16px/1.4 inherit;background:#fff;color:#006753;border:1px solid #006753;border-radius:10px;padding:11px 28px;cursor:pointer}.store-profile button{font-family:inherit;font-size:16px;font-weight:600}.store-profile button+button{margin-left:14px}.store-profile button.primary{background:#006753;color:#fff;min-width:154px}.store-profile button:disabled{opacity:.45;cursor:default}.store-profile button:focus-visible,.store-profile input:focus-visible,.store-profile textarea:focus-visible{outline:3px solid #af9357;outline-offset:2px}.store-profile .profile-columns{display:grid;grid-template-columns:minmax(550px,2.35fr) minmax(315px,1fr);gap:16px}.store-profile .profile-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:24px;margin-bottom:16px}.store-profile h2{font-size:20px;line-height:1.5;margin:0 0 18px}.store-profile label{display:block;color:#858585;font-size:15px;margin-bottom:18px}.store-profile input,.store-profile textarea{display:block;width:100%;border:1px solid #e2e2e2;border-radius:9px;background:#fff;color:#252525;font:16px/1.5 inherit;padding:10px 16px;margin-top:6px;min-height:45px;font-family:inherit;font-size:16px}.store-profile input[readonly]{color:#858585}.store-profile textarea{height:86px;resize:vertical}.store-profile .profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.store-profile hr{border:0;border-top:1px solid #e3e3e3;margin:14px 0 24px}.store-profile .profile-check{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:16px;white-space:nowrap}.store-profile .profile-check>span{width:25px;height:25px;border:1px solid #e5e5e5;border-radius:6px;flex:none;text-align:center}.store-profile .profile-check>span.checked{background:#006753;color:#fff;border-color:#006753;font-weight:700}.store-profile .profile-check small{margin-left:auto;color:#eb9200;font-size:14px}.store-profile .profile-check:has(.checked) small{color:#006753}.store-profile dl{display:grid;grid-template-columns:90px 1fr;gap:32px 14px;margin:30px 0 36px;font-size:15px}.store-profile dt{color:#006753;font-weight:600}.store-profile dd{margin:0;color:#858585}.store-profile .profile-warning{color:#f39800;font-size:14px;margin:0}.store-profile .profile-notice{background:#eff7f3;border:1px solid #d7e8df;padding:16px 24px;border-radius:12px;margin-bottom:16px;color:#315c4b}.store-profile .profile-notice p{margin:0 0 10px}.store-profile .profile-notice p:last-child{margin:0}.store-profile .profile-notice.unknown,.store-profile .profile-notice.conflict{background:#fff8ec;border-color:#efd8b2;color:#805d27}.store-profile .profile-comparison{background:#fff;padding:20px;margin-top:16px;border-radius:10px;color:#242927}.store-profile table{width:100%;border-collapse:collapse;margin-bottom:18px;table-layout:fixed}.store-profile th,.store-profile td{text-align:left;padding:12px;border-bottom:1px solid #e5e5e5;overflow-wrap:anywhere}.store-profile th:first-child{width:140px}.store-profile .profile-columns>aside{padding:0;background:transparent;color:#242927}.store-profile label,.store-profile input,.store-profile textarea{font-weight:400}.store-profile textarea{min-height:0}.store-profile .profile-card:first-child{min-height:348px}.profile-store-control{display:flex;align-items:center;font:14px PingFang SC,sans-serif;color:#526559}.profile-store-control select{font:inherit;padding:8px 14px;background:#fff;border:1px solid #ccd9d1;border-radius:8px;color:#204737}.profile-host-notice{padding:24px 32px;background:#f2f7f4;color:#315c4b}.profile-host-notice button{margin-left:16px}.location-dialog{width:min(650px,calc(100vw - 48px));max-height:88vh;overflow:auto;border:1px solid #dce4de;border-radius:18px;padding:30px;color:#273c32;background:#fff;font:16px/1.6 PingFang SC,sans-serif}.location-dialog::backdrop{background:#12241dc0}.location-dialog label{display:block;margin:16px 0}.location-dialog label input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #dce4de;border-radius:10px}.location-confirm input{margin-right:10px}.location-dialog footer{display:flex;justify-content:flex-end;gap:12px}.location-dialog button{padding:10px 20px;border:1px solid #577b65;border-radius:9px;background:#fff;color:#285b41;font:inherit}.location-dialog .primary{background:#07553c;color:#fff}.location-map-wrap{position:relative;overflow:hidden}.location-map{height:280px;background:#f0f3ed}.location-pin{position:absolute;pointer-events:none;transform:translate(-50%,-50%);color:#a9542c;font-size:30px;text-shadow:0 0 4px white}.store-profile .profile-fields select{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:11px 12px;font:inherit;color:inherit;border:1px solid #d9e0dc;border-radius:8px;background:#fff}.store-profile .profile-field-help{grid-column:1 / -1;margin:0;color:#777;font-size:14px;line-height:1.7}@media(max-width:1100px){.store-profile{min-width:0;padding:24px}.store-profile .profile-columns{grid-template-columns:minmax(0,1fr)}.store-profile .profile-columns>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-profile .profile-toolbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.store-profile .profile-fields{gap:0 16px}.store-profile .profile-toolbar button{padding:10px 14px}}.store-profile .profile-required,.store-profile .profile-field-error{color:#b42318}.store-profile .profile-field-error{display:block;font-size:14px;margin-top:6px}.store-profile input[aria-invalid=true]{border-color:#b42318}.sa-review{background:#fff7e8;color:#705b32;padding:16px 28px;font-size:13px;line-height:1.65;border-bottom:1px solid #ead9b7}.sa-review p{margin:6px 0;max-width:1300px}.sa-review>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sa-review button,.sa-review select{font:inherit;padding:6px 9px;border:1px solid #cfc4ad;background:#fff;border-radius:5px;min-height:32px}.sa-workspace{background:#fafafa}.sa-workspace .workspace-footer{font-size:13px}.sa-workspace .workspace-footer small{display:block;margin-top:8px;color:#bdcebf}.sa-page,.sa-account{padding:28px 32px;color:#292c2a;max-width:1500px;margin:auto;font-family:PingFang SC,Microsoft YaHei,sans-serif}.sa-page h1,.sa-account h1{margin:0;font-size:28px}.sa-page h2{font-size:21px;margin:0 0 22px}.sa-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.sa-heading p{font-size:15px;color:#858585;margin:5px 0 0;line-height:1.7}.sa-tag{font-size:13px;padding:6px 16px;border-radius:24px;background:#eff7f2;color:#006551;white-space:nowrap}.sa-card{background:#fff;border:1px solid #e3e5e2;border-radius:13px;padding:24px;margin-bottom:18px}.sa-page button,.sa-modal button{font:inherit;border:1px solid #006552;background:#fff;color:#006552;border-radius:9px;padding:10px 20px;min-height:44px;cursor:pointer;margin:0;box-shadow:none}.sa-page button.primary,.sa-modal button.primary{background:#006552;color:#fff}.sa-page button:disabled,.sa-modal button:disabled{opacity:.45;cursor:not-allowed}.sa-page input,.sa-page select{box-sizing:border-box;min-height:43px;font:inherit;border:1px solid #e0e3df;border-radius:8px;color:#313831;background:#fff;padding:8px 12px;min-width:0;width:100%}.sa-filters{display:grid;grid-template-columns:minmax(125px,1fr) minmax(120px,1fr) minmax(140px,1.2fr) minmax(270px,1.6fr) auto auto;gap:12px;padding:17px 22px;align-items:center;margin-bottom:10px;font-size:14px}.sa-filters button{white-space:nowrap}.sa-dates{display:flex;align-items:center;gap:6px}.sa-dates input{width:50%;padding:8px 4px}.sa-hint{color:#787f77;font-size:13px;margin:7px 3px;line-height:1.6}.sa-hint:empty{display:none}.sa-list{margin-top:18px}.sa-list table{width:100%;table-layout:fixed;border-collapse:collapse}.sa-list th,.sa-list td{text-align:left;border-bottom:1px solid #e0e2df;padding:22px 12px;font-size:15px;line-height:1.65;vertical-align:middle;overflow-wrap:anywhere}.sa-list th{font-weight:400;color:#858585;padding-top:0;padding-bottom:12px}.sa-list th:first-child{width:15%}.sa-list th:nth-child(2){width:22%}.sa-list th:nth-child(3){width:22%}.sa-list th:last-child{width:102px;text-align:right}.sa-list td:last-child{text-align:right}.sa-list td:first-child{color:#858585}.sa-list small{display:block;font-size:13px;color:#858585;margin-top:5px}.sa-list small.sa-success{color:#006552}.sa-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:15px;justify-content:end;color:#858585;font-size:13px;margin-top:20px}.sa-pagination select{width:65px;min-height:36px;padding:5px 8px}.sa-pagination button{padding:7px 12px;min-height:36px}.sa-warning{color:#e2941c;margin:24px 0 0;font-size:14px}.sa-state{padding:50px 24px;text-align:center;color:#718173;line-height:1.8}.sa-state h2,.sa-state h3{color:#354a3e}.sa-state button{margin:10px}.sa-detail-nav{display:flex;align-items:center;color:#006552;gap:0;padding:13px 24px;font-size:16px}.sa-detail-nav>button:last-child{margin-left:auto}.sa-detail-nav .sa-link{padding-left:0;border:0;font-weight:600}.sa-detail-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:18px}.sa-detail-grid>aside{background:transparent;color:inherit;padding:0;min-width:0}.sa-detail-grid dl{margin:0}.sa-detail-grid dl>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;padding:17px 0;font-size:15px;line-height:1.7}.sa-detail-grid dt{color:#858585}.sa-detail-grid dd{margin:0;overflow-wrap:anywhere}.sa-detail-grid aside dl>div{grid-template-columns:90px minmax(0,1fr);gap:14px}.sa-detail-grid hr{margin:28px 0;border:0;border-top:1px solid #e0e2df}.sa-detail-grid .sa-changes{background:#f1f9f5;border-radius:10px;padding:8px 20px}.sa-detail-grid .sa-changes>div{grid-template-columns:86px minmax(0,1fr)}.sa-check{display:flex;gap:14px;line-height:1.65;color:#858585;margin:22px 0;font-size:14px}.sa-check b{background:#006552;color:#fff;display:inline-flex;height:25px;width:25px;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.sa-account{padding-top:28px}.sa-account .scope-footer{position:sticky;bottom:0;z-index:2}.sa-backdrop{position:fixed;inset:0;background:#163b2b77;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.sa-modal{width:min(920px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;background:#fff;border-radius:14px;padding:28px;color:#293c31;font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.7}.sa-modal h2{margin-top:0}.sa-modal figure{margin:16px 0}.sa-modal img{width:100%}.sa-modal button{margin:10px 10px 0 0}.sa-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sa-preview>section{padding:20px;background:#f6f7f4;border:1px solid #e4e5e1;border-radius:10px;font-size:14px;overflow-wrap:anywhere}.sa-ack{display:flex;gap:10px;align-items:center}.sa-ack input{width:18px;height:18px}.sa-page :focus-visible,.sa-modal :focus-visible{outline:3px solid #b69b62;outline-offset:3px}@media(max-width:1300px){.sa-filters{grid-template-columns:1fr 1fr 1.2fr}.sa-dates{grid-column:1;min-width:280px}.sa-filters button{justify-self:stretch}.sa-detail-grid{grid-template-columns:minmax(0,1fr)}.sa-detail-grid aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}}@media(max-width:1050px){.sa-page,.sa-account{padding:24px 20px}.sa-heading{flex-wrap:wrap}.sa-filters{grid-template-columns:1fr 1fr}.sa-dates{grid-column:1 / -1;min-width:0}.sa-dates input{width:calc(50% - 14px)}.sa-filters>input{grid-column:1 / -1}.sa-list{padding:20px 15px}.sa-list th,.sa-list td{padding-left:7px;padding-right:7px;font-size:13px}.sa-list th:last-child{width:74px}.sa-list td button{padding:8px 12px}.sa-detail-grid aside{display:block}.sa-preview{gap:12px}}.home-review-bar{padding:20px 28px;background:#fff8eb;color:#665334;font:15px/1.75 PingFang SC,sans-serif}.home-review-bar p{margin:6px 0 12px}.home-review-bar select{font:inherit;padding:8px 14px;border:1px solid #d7c9ae;border-radius:8px;background:#fff}.home-review-bar a{margin-left:24px;color:#006753}.home-design{padding:30px 32px 48px;background:#f8f9f8;font:16px/1.65 PingFang SC,sans-serif;color:#242927}.home-design h1{font-size:30px;margin:0 0 5px}.home-design h2,.home-modal h2{font-size:22px;line-height:1.45;margin:0 0 20px}.home-design h3{font-size:20px;margin:8px 0 14px}.home-subtitle{color:#7a817d;margin:0 0 18px}.home-toolbar{display:flex;gap:24px;align-items:center;background:#fff;border:1px solid #e0e5e1;border-radius:12px;padding:16px 22px}.home-toolbar small{display:block;color:#818983}.home-toolbar strong{display:block;min-width:190px;font-weight:400}.home-toolbar>span{color:#818983}.home-toolbar .home-chip{background:#fff6e4;color:#d88719;padding:5px 20px;border-radius:30px}.home-toolbar-actions{margin-left:auto;display:flex;gap:12px}.home-design button,.home-modal button{font:600 16px PingFang SC,sans-serif;border:1px solid #006753;border-radius:10px;background:#fff;color:#006753;padding:13px 24px;cursor:pointer}.home-design button.primary,.home-modal button.primary{background:#006753;color:#fff}.home-design button:disabled{background:#edf0ed;border-color:#d7ded8;color:#8d978f;cursor:default}.home-design button:focus-visible,.home-modal button:focus-visible{outline:3px solid #b7a16c;outline-offset:3px}.home-tabs{display:flex;gap:48px;padding:18px 24px 0;background:#fff;border:1px solid #e0e5e1;border-radius:12px;margin:18px 0;color:#818983}.home-tabs span{padding-bottom:17px;white-space:nowrap}.home-tabs .selected{color:#006753;border-bottom:3px solid #006753;font-weight:600}.home-top-grid,.home-bottom-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);gap:18px;margin-bottom:18px}.home-card{padding:24px;background:#fff;border:1px solid #e0e5e1;border-radius:14px;min-width:0}.home-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.home-fields label{font-size:14px;font-weight:400;color:#7c827e}.home-fields .wide{grid-column:1/-1}.home-fields input{height:44px;padding:10px 14px;margin-top:6px;width:100%;border:1px solid #e0e5e1;border-radius:9px;background:#fff;font:16px PingFang SC,sans-serif;color:#242927}.home-design fieldset{padding:0;margin:0;border:0}.home-design fieldset:disabled input{background:#f5f7f5;color:#6a756e}.home-tip{padding:18px;background:#f0f8f4;border-radius:10px;color:#496a5b;margin:22px 0}.home-note{font-size:14px;color:#808982;line-height:1.75}.home-phone{border:2px solid #ddd;border-radius:0 0 28px 28px;width:286px;max-width:100%;margin:0 auto}.home-phone-brand{background:#00513f;color:#fff;padding:20px;font-size:20px;font-weight:600;text-align:center}.home-phone-content{padding:20px}.home-phone-content .home-tip{margin:0 0 18px;font-size:14px}.home-phone-content p{font-size:12px;color:#8a938c}.home-services{display:flex;gap:12px;margin-top:12px}.home-services span{padding:18px 10px;border:1px solid #e0e5e1;border-radius:10px;color:#00513f;background:#fff;flex:1;text-align:center;font-size:14px}.home-preview>small{display:block;font-size:12px;color:#8a938c;text-align:center;margin-top:10px}.home-design table,.home-modal table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.home-design th,.home-modal th{color:#7a817d;font-weight:400}.home-design td,.home-design th,.home-modal td,.home-modal th{padding:16px 8px;border-bottom:1px solid #e0e5e1;line-height:1.7}.home-publication{min-height:300px}.home-kicker{color:#aa7c32;font-size:14px}.home-publication p{color:#64736a}.home-publication .home-tip{color:#496a5b}.home-state{padding:40px;min-height:320px}.home-state h2{margin-top:12px}.home-state p{color:#708076}.home-feedback{padding:16px 22px;background:#eaf5ed;color:#2b6f4d;border-radius:10px}.home-overlay{position:fixed;inset:0;background:#142c2366;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.home-modal{position:relative;background:#fff;border-radius:18px;width:min(720px,100%);padding:38px;max-height:90vh;overflow:auto;color:#24382c;font:16px/1.8 PingFang SC,sans-serif;outline:0;box-shadow:0 18px 70px #102c232b}.home-modal .home-close{position:absolute;right:16px;top:12px;border:0;padding:4px 10px;font-size:28px;color:#829087}.home-modal h2{margin-top:8px}.home-modal footer{display:flex;gap:14px;justify-content:flex-end;padding-top:24px;margin-top:24px;border-top:1px solid #e0e5e1}.home-modal p{color:#637769}@media(max-width:1150px){.home-top-grid,.home-bottom-grid{grid-template-columns:1fr}.home-toolbar{flex-wrap:wrap}.home-tabs{gap:22px;overflow:auto}.home-toolbar-actions{margin-left:0}}.home-demo-badge{display:block;color:#9a793d;font-size:13px;margin:0 0 14px}.hs-page{background:#f8f9f8}.hs-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:18px;margin-bottom:18px}.hs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hs-fields label{color:#78817c;font-size:14px}.hs-fields .wide{grid-column:1/-1}.hs-page input,.hs-page select,.hs-dialog input,.hs-dialog textarea,.hs-dialog select{display:block;box-sizing:border-box;width:100%;border:1px solid #dce3df;border-radius:8px;padding:11px 12px;font:inherit;background:#fff;color:#232b26;margin-top:6px}.hs-page button,.hs-dialog button{font:inherit;border:1px solid #006653;color:#006653;border-radius:9px;padding:8px 16px;background:#fff;cursor:pointer}.hs-page button:disabled,.hs-dialog button:disabled{opacity:.48;cursor:not-allowed}.hs-page .primary,.hs-dialog .primary{background:#006653;color:#fff}.hs-page table{width:100%;border-collapse:collapse;font-size:14px}.hs-page td,.hs-page th{padding:14px 7px;text-align:left;border-bottom:1px solid #e1e6e2;overflow-wrap:anywhere}.hs-page th{font-weight:400;color:#828982}.hs-page td button{border:0;padding:5px;background:transparent}.hs-page .home-tabs{display:flex;gap:24px;flex-wrap:wrap}.hs-page .home-tabs a{color:#006653;text-decoration:none;padding:5px 4px}.hs-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.hs-section-head h2{margin-bottom:15px}.hs-section-head button+button{margin-left:12px}.hs-status{font-size:13px;color:#006653;background:#edf6f1;border-radius:20px;padding:6px 10px;white-space:nowrap}.hs-swatch{display:inline-block;width:48px;height:26px;border-radius:5px;margin-right:10px;vertical-align:middle;background:#006653}.swatch-1{background:#408cbd}.swatch-2{background:#e8a01b}.hs-check{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 4px;border-bottom:1px solid #e5e8e5}.hs-check small{display:block;font-size:12px;color:#89918b}.hs-caption{color:#7d867f;font-size:12px}.hs-phone{max-width:310px;margin:0 auto;border:2px solid #d9deda;border-radius:0 0 30px 30px;overflow:hidden;background:#fff}.hs-phone>header{background:#004e40;color:#fff;padding:22px;text-align:center;font-size:23px;font-weight:600}.hs-phone-body{padding:20px}.hs-phone-body h3{font-size:16px}.hs-phone-body p{font-size:13px}.hs-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hs-service-grid>div{border:1px solid #e3e7e4;border-radius:12px;min-height:85px;padding:14px 10px;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow-wrap:anywhere;text-align:center;color:#00604a}.hs-service-grid small{font-size:12px;color:#89918b}.hs-cards .hs-label{color:#006653;font-weight:600}.hs-cards td:nth-child(2){width:20%}.hs-cards td:nth-child(3){width:28%}.hs-move{display:inline-flex}.hs-dialog{border:0;border-radius:16px;padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-shadow:0 18px 70px #001a1640;color:#232b26;font:16px/1.6 PingFang SC,sans-serif}.hs-dialog::backdrop{background:#001a1666}.hs-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid #e0e7e1}.hs-dialog-head h2{font-size:23px;margin:0}.hs-dialog-head button{border:0;font-size:26px;padding:0 7px}.hs-dialog-content{padding:20px 26px}.hs-dialog fieldset{border:0;margin:0;padding:0}.hs-dialog label{display:block;margin:18px 0;font-size:15px}.hs-dialog footer{display:flex;justify-content:flex-end;gap:14px;padding:18px 26px;border-top:1px solid #e0e7e1}.hs-dialog footer a{color:#006653;align-self:center}.hs-source{border:1px solid #dde8df;border-radius:10px;padding:14px}.hs-source span{display:block;color:#657b69;font-size:14px}.hs-source p{margin:6px 0 0;color:#7f8981;font-size:13px}.hs-store{color:#6c7970;margin-top:0}.hs-error{color:#a02c20}.hs-page [id]{scroll-margin-top:20px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #6bb29b;outline-offset:2px}@media(max-width:1100px){.hs-main-grid{grid-template-columns:1fr}.hs-cards{overflow-x:auto}.hs-cards table{min-width:680px}.hs-section-head{flex-wrap:wrap}.hs-page{padding:22px}.hs-page .home-toolbar{flex-wrap:wrap}}.home-wide-dialog{width:min(760px,calc(100vw - 32px))}.home-native-preview{display:block;width:375px;height:700px;max-width:100%;margin:auto;border:1px solid #ddd}.home-media-preview{width:100%;max-height:300px;object-fit:contain;background:#edf2ef}.home-fields select{width:100%;min-height:44px}.hs-dialog input[type=file]{font-size:14px}.home-tabs a{white-space:nowrap}.home-design .home-feedback{overflow-wrap:anywhere}.home-media-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:0;width:min(620px,95vw)}.home-media-thumb{width:120px;min-height:56px}.home-media-thumb p{font-size:12px;margin:0}.home-media-thumb button{font-size:12px;padding:3px}.home-media-thumb .home-media-preview{width:92px;height:56px;object-fit:cover;margin:0}[data-home-row]:focus{outline:2px solid #227247;outline-offset:-2px}[data-home-row][draggable=true]{cursor:grab}.home-poster-thumb{width:144px;min-height:80px}.home-poster-thumb .home-media-preview{width:144px;height:80px;object-fit:cover}.hs-page .home-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.hs-page .home-fields>label{grid-column:span 3}.hs-page .home-fields>.wide{grid-column:1 / -1}.hs-page .home-fields>.display-field{grid-column:span 2}.hs-page .home-tabs a{color:#818983;padding:5px 4px 17px}.hs-page .home-tabs a.selected{color:#006753}@media(max-width:700px){.hs-page .home-fields>label{grid-column:1 / -1}}.hs-required,.hs-field-error{color:#b42318}.hs-field-error{display:block;margin-top:6px;font-size:14px}.hs-page input[aria-invalid=true],.home-modal input[aria-invalid=true]{border-color:#b42318}.ph-page{max-width:1440px;margin:auto}.ph-tabs,.ph-actions{display:flex;gap:12px;flex-wrap:wrap}.ph-tabs{margin:24px 0}.ph-tabs .selected{background:#006753;color:#fff}.ph-page .home-card{margin:20px 0}.ph-list article{display:flex;gap:20px;align-items:center;padding:22px 0;border-top:1px solid #e0e5e1}.ph-list article:first-child{border:0}.ph-number{color:#84938b;font-size:24px}.ph-grow{flex:1;min-width:0}.ph-grow p{margin:7px 0}.ph-grow small,.ph-hint{color:#66766c}.ph-field{display:flex;flex-direction:column;gap:10px;margin:20px 0}.ph-field input,.ph-field textarea{border:1px solid #cbd6ce;border-radius:8px;padding:12px;font:inherit;width:100%;box-sizing:border-box}.ph-field textarea{min-height:80px}.ph-note{padding:16px;background:#eef5ef;border-radius:10px;color:#004c3f}.ph-dialog{width:min(760px,calc(100vw - 64px));max-height:88vh;overflow:auto;border:1px solid #d8e2dc;border-radius:18px;padding:26px;color:#233d31;font:16px/1.65 PingFang SC,sans-serif}.ph-dialog::backdrop{background:#102d2459}.ph-dialog>header{display:flex;justify-content:space-between;align-items:center}.ph-dialog h2{font-size:25px;margin:0}.ph-dialog button{border:1px solid #006753;border-radius:9px;padding:11px 18px;background:#fff;color:#006753;font:600 15px/1.4 inherit;cursor:pointer}.ph-dialog button.primary{background:#006753;color:#fff}.ph-dialog button:disabled{background:#edf0ed;border-color:#d7ded8;color:#8d978f;cursor:default}.ph-dialog button:focus-visible{outline:3px solid #b7a16c;outline-offset:3px}.ph-dialog>footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.ph-dialog fieldset{padding:0;border:0;min-width:0}.ph-dialog table{width:100%;border-collapse:collapse}.ph-dialog td,.ph-dialog th{padding:15px;border-bottom:1px solid #dae4dd;text-align:left}.ph-dialog input[type=checkbox]{width:20px;height:20px;vertical-align:middle;accent-color:#006753}.ph-phone{width:375px;max-width:100%;margin:24px auto;background:#f8f8f8;border:1px solid #d9e1dd;border-radius:18px;overflow:hidden;color:#004c3f;font-size:13px}.ph-phone>header{background:#004c3f;color:#fff;text-align:center;padding:25px;font-size:20px;font-weight:600}.ph-gift{background:#fff;margin:8px;padding:14px;border:1px solid #e0e5e1;border-radius:10px}.ph-hero{background:#004c3f;color:#fff;position:relative;height:245px;overflow:hidden}.ph-hero>img,.ph-hero>video{width:100%;height:100%;position:absolute;object-fit:cover}.ph-hero>small{position:absolute;right:15px;top:12px;background:#006753;padding:4px 12px;border-radius:18px;z-index:1}.ph-hero>div{position:absolute;bottom:38px;padding:12px 18px;background:#004c3f80;width:100%;box-sizing:border-box;pointer-events:none}.ph-hero h3{margin:8px 0;font-size:20px}.ph-hero nav{position:absolute;bottom:2px;text-align:center;width:100%}.ph-hero nav button{background:transparent;border:0;color:#fff;padding:5px}.ph-phone>section{padding:13px}.ph-phone .ph-store{display:flex;align-items:center;justify-content:space-between;padding:18px 12px;border:1px solid #e1e5e2;width:100%;margin:12px 0;text-align:left;font-size:13px}.ph-store span{background:#006753;color:#fff;padding:8px;border-radius:12px}.ph-phone>footer{padding:24px 0;background:#fff;text-align:center}.ph-recommend{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ph-recommend>div{background:#fff;border:1px solid #006753;border-radius:12px;padding:14px 10px}.ph-recommend p{min-height:52px;font-size:11px}.ph-recommend button{font-size:11px;padding:8px}.ph-error,.ph-empty{padding:15px;color:#784b25;background:#fff8eb}@media(max-width:1100px){.ph-list article{flex-wrap:wrap}.ph-actions{width:100%}.ph-page{padding:24px}.home-toolbar{flex-wrap:wrap}}.ph-phone .ph-hero nav{display:flex;flex-direction:row;justify-content:center;gap:8px;background:transparent;padding:0;margin:0;min-height:0}.ph-phone .ph-hero nav button{color:#fff;background:transparent;min-width:30px;border:0}.ph-phone .ph-hero p{color:#fff;margin:8px 0}.ph-dialog fieldset>label:not(.ph-field){display:flex;align-items:center;gap:10px}.ph-dialog input[type=checkbox]{flex:0 0 20px;display:inline-block;width:20px;margin:0}.ph-review-controls{display:flex;gap:12px;flex-wrap:wrap}.ph-dialog [role=status]:focus{outline:2px solid #99b2a2;outline-offset:4px}.forest-product-entry{color:#151b17;background:#fcfcfc;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;font-synthesis:none;padding:23px 35px 18px 36px;min-height:1024px;min-width:1301px}.forest-product-entry *{box-sizing:border-box}.forest-product-entry h1,.forest-product-entry h2,.forest-product-entry p,.forest-product-entry dl,.forest-product-entry dd{margin:0}.forest-product-entry h1{font-size:30px;line-height:42px;font-weight:600}.forest-product-entry h2{font-size:20px;line-height:30px;font-weight:500}.forest-product-entry button,.forest-product-entry input,.forest-product-entry select{font:inherit;line-height:1.5;color:inherit;box-shadow:none;min-height:0;margin:0;border:1px solid #ebedef;border-radius:8px;padding:8px 12px;background:#fff;opacity:1}.forest-product-entry button{cursor:pointer;font-weight:400}.forest-product-entry button:focus-visible,.forest-product-entry input:focus-visible,.forest-product-entry select:focus-visible{outline:3px solid #b79b59;outline-offset:3px}.forest-product-entry button:disabled{cursor:default;opacity:1}.fp-icon{display:inline-block;width:24px;height:24px;flex:0 0 auto;background-image:url(/assets/asset-DESHrF-p.png);background-size:1536px 1024px;background-repeat:no-repeat}.fp-icon-ticket{background-position:-613px -145px}.fp-icon-dining{background-position:-726px -145px}.fp-icon-info{background-position:-837px -147px;width:22px;height:21px}.fp-icon-search{background-position:-917px -327px;height:25px}.fp-icon-edit{background-position:-1054px -411px;width:23px;height:23px}.fp-icon-stop{background-position:-1054px -462px;height:25px}.fp-icon-delete{background-position:-1054px -512px;height:27px}.fp-icon-gate{background-position:-1211px -661px;width:31px;height:31px}.fp-heading{margin-bottom:18px}.forest-product-entry .fp-heading p{color:#50534f;font-size:16px;line-height:24px;margin-top:5px}.fp-toolbar,.fp-columns{display:grid;grid-template-columns:minmax(0,1fr) 308px;gap:13px}.fp-panel{background:#fff;border:1px solid #edf0ed;border-radius:12px}.fp-categories{display:flex;align-items:center;padding:19px;height:89px;gap:24px}.forest-product-entry .fp-categories label{display:flex;flex-direction:row;align-items:center;gap:25px;white-space:nowrap;font-size:16px;font-weight:400;color:#151b17}.forest-product-entry .fp-categories select{width:195px;height:45px;padding:9px 15px;color:#111;font-size:15px}.fp-tabs{display:flex;gap:12px;padding-left:25px;border-left:1px solid #eff0f2}.forest-product-entry .fp-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;width:103px;height:46px;font-size:16px;border-color:#d4d6dc}.forest-product-entry .fp-tabs button.selected{color:#005338;border-color:#005338}.forest-product-entry .fp-categories p{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#111;font-size:13px}.fp-add{padding:19px 14px}.forest-product-entry .fp-add button{width:100%;height:48px;border-color:#174f3d;color:#fff;background:linear-gradient(110deg,#004431,#003b2c);font-size:18px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:10px}.fp-add button span{font-size:26px;line-height:1;font-weight:400}.fp-columns{margin-top:20px}.forest-product-entry .fp-info{display:flex;align-items:center;gap:12px;height:61px;background:#f2f7f5;border:1px solid #edf1ef;border-radius:12px;padding:18px 23px;color:#00583c;font-size:15px;margin-bottom:20px}.fp-info .fp-icon{background-position:-294px -240px;width:25px;height:24px;margin-left:-1px;margin-right:-4px}.fp-catalogue{padding:15px 16px 31px 11px;min-height:400px}.fp-catalogue>header{display:flex;align-items:center;gap:24px;height:42px;margin-bottom:16px;padding-left:3px}.fp-catalogue>header h2{white-space:nowrap;font-weight:500}.fp-catalogue>header>span{color:#405594;white-space:nowrap;font-size:14px}.fp-catalogue form{display:flex;height:41px;width:234px;margin-left:auto;margin-right:-14px;flex:0 0 234px;border:1px solid #eff0f5;border-radius:8px;overflow:hidden}.forest-product-entry .fp-catalogue input{border:0;min-width:0;width:100%;padding:9px 12px;font-size:13px;color:#405594;font-weight:400}.forest-product-entry .fp-catalogue input::placeholder{opacity:1;color:#405594}.forest-product-entry .fp-catalogue form button{border:0;padding:8px 10px}.forest-product-entry .fp-sort{height:41px;padding:8px 12px;display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}.fp-sort span{color:#002c9b}.fp-product{display:grid;grid-template-columns:170px minmax(193px,1fr) 155px 184px 101px;border:1px solid #008462;border-radius:13px;padding:18px 24px 16px 11px;height:235px;position:relative;cursor:pointer}.forest-product-entry .fp-artwork{width:170px;height:199px;border:0;padding:0;overflow:hidden;border-radius:11px}.fp-artwork span{display:block;width:170px;height:199px;background:url(/assets/asset-DESHrF-p.png) -295px -394px / 1536px 1024px no-repeat}.fp-description{padding:16px 0 0 20px}.forest-product-entry .fp-description>button{border:0;padding:0;color:#111814;background:transparent;font-size:20px;font-weight:500;line-height:30px;white-space:nowrap}.fp-description>button span{color:#00149c;margin-left:9px}.forest-product-entry .fp-description p{font-size:16px;line-height:27px;color:#25448d;margin-top:10px}.fp-media{display:flex;align-items:center;gap:0;background:#f6f9f7;border-radius:6px;margin-top:10px;padding:0 1px;width:199px;height:38px}.forest-product-entry .fp-media button{border:0;background:transparent;padding:6px 8px;color:#77857d;font-size:13px}.fp-price,.fp-inventory{border-left:1px solid #eceff2;height:155px;margin-top:21px;padding-left:22px;color:#405594}.fp-price>span,.fp-inventory>span{font-size:14px}.forest-product-entry .fp-price button{display:block;border:0;border-bottom:1px solid #a1b7a9;border-radius:0;background:transparent;font-size:19px;line-height:normal;font-weight:600;color:#005338;padding:3px 0 7px;margin-top:13px;white-space:nowrap}.forest-product-entry .fp-price p{font-size:13px;line-height:normal;color:#005338;margin-top:12px;white-space:nowrap}.fp-inventory strong{display:block;font-size:16px;font-weight:500;color:#111814;margin-top:25px}.forest-product-entry .fp-inventory p{font-size:14px;color:#405594;margin-top:14px}.fp-item-actions{display:flex;flex-direction:column;gap:10px;padding-top:7px}.forest-product-entry .fp-item-actions button{display:flex;align-items:center;justify-content:center;gap:12px;height:42px;padding:8px 10px;color:#006742;border-color:#e5f0ed;font-size:16px}.forest-product-entry .fp-item-actions .orange{color:#ff7900;border-color:#ffe9cd}.forest-product-entry .fp-item-actions .red{color:#ff312a;border-color:#ffdedb}.fp-product-status{position:absolute;right:23px;bottom:16px;padding:5px 10px;color:#77857d;background:#f1f4f1;border-radius:7px;font-size:13px}.fp-pagination{display:flex;justify-content:center;align-items:center;gap:14px;height:35px;margin-top:24px;color:#405594}.fp-pagination>span{margin-right:8px}.forest-product-entry .fp-pagination button{height:35px;min-width:34px;padding:3px 9px;color:#113a9f}.forest-product-entry .fp-pagination .selected{background:#00533c;color:#fff;border-color:#00462d;font-size:19px}.forest-product-entry .fp-pagination button:last-child{display:flex;gap:12px;color:#111;font-size:14px;margin-left:0;padding:5px 12px}.fp-secondary{display:flex;flex-direction:column;gap:9px}.fp-publication{padding:14px 15px 13px 17px;height:350px}.forest-product-entry .fp-publication h2{font-size:19px;line-height:30px;font-weight:500;white-space:nowrap;margin-bottom:8px}.fp-publication dl{padding:0 1px 0 3px}.fp-publication dl>div{height:32px;display:flex;align-items:center;justify-content:space-between}.fp-publication dt{font-size:14px;line-height:22px;font-weight:500;color:#506391}.fp-publication dd{min-width:73px;height:22px;line-height:22px;text-align:center;border-radius:7px;color:#7c8880;background:#f1f4f1;font-size:12px}.forest-product-entry .fp-publication button{border:1px solid #42937b;color:#00603e;height:38px;padding:6px;font-size:15px;font-weight:600;line-height:24px}.forest-product-entry .fp-preview{width:100%;margin-top:5px;margin-bottom:8px}.fp-publish-actions{display:grid;grid-template-columns:121px 1fr;gap:13px}.forest-product-entry .fp-publish-actions button:disabled{color:#fff;background:#cfd2d8;border-color:#cfd2d8;font-weight:400}.fp-benefits{height:124px;padding:15px 18px}.forest-product-entry .fp-benefits h2{font-size:18px;font-weight:500;line-height:25px;color:#18251f;margin-bottom:15px}.forest-product-entry .fp-benefits p{font-size:14px;color:#245b45;line-height:20px}.fp-benefits>div{display:flex;align-items:center;justify-content:space-between;margin-top:5px;font-size:14px}.fp-benefits>div>span{display:flex;align-items:center;gap:8px}.fp-benefits small{background:#eef6ff;color:#006bff;font-size:12px;padding:4px 9px;border-radius:6px}.fp-history{height:296px;padding:10px 19px 14px}.fp-history header{display:flex;align-items:center;justify-content:space-between;height:28px}.forest-product-entry .fp-history h2{font-size:18px;font-weight:500}.forest-product-entry .fp-history button{border:0;padding:0;background:transparent;color:#005338;font-size:13px}.fp-history button span{margin-left:8px}.forest-product-entry .fp-history p{display:grid;place-items:center;height:217px;font-size:14px;color:#7d8981}.fp-history footer{border-top:1px solid #f0f1f4;padding-top:8px;color:#405594;font-size:12px}.fp-recovery{padding:26px;min-height:430px}.fp-access{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f1f8f5;border-radius:14px;color:#006454;font-size:16px;margin-bottom:16px}.fp-access span{color:#828682}.fp-access.unavailable{background:#fff7e7;color:#fb9c00}.fp-access.denied{background:#fff3f5;color:#f34232}.forest-product-entry .fp-recovery button{color:#006454;border-color:#006454;padding:12px 24px;font-size:16px}.fp-skeleton{height:235px;background:linear-gradient(90deg,#f6f8f6,#eef4ef,#f6f8f6);border-radius:12px}.fp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.forest-product-entry .fp-price button,.forest-product-entry .fp-price p{margin-left:-4px}.fp-description>p,.fp-media{transform:translate(-1px)}.fp-publication h2{overflow:hidden;text-overflow:ellipsis}.fp-description>button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-workspace{display:grid;grid-template-columns:256px minmax(0,1fr);align-items:start;min-height:100vh}.admin-workspace .workspace-sidebar{position:sticky;top:0;height:100dvh;min-height:470px;background:linear-gradient(140deg,#005143,#003c30);color:#e6f0e9;display:flex;flex-direction:column}.admin-workspace .workspace-brand{display:flex;align-items:center;gap:12px;padding:25px 22px 14px;font-size:24px;letter-spacing:3px;font-weight:600}.admin-workspace .workspace-brand>div>span{display:block;font-size:12px;letter-spacing:2px;font-weight:400;color:#a8c7b8;margin-top:3px}.admin-workspace .workspace-brand-mark{width:44px;height:44px;flex-shrink:0;background:url(/assets/asset-DESHrF-p.png) -20px -26px/1536px 1024px;border-radius:50%}.admin-workspace .workspace-scope{margin:0 22px 14px;padding:10px 12px;border:1px solid #ffffff22;border-radius:8px;color:#bbd6c8;display:flex;gap:8px;align-items:center;font-size:12px}.admin-workspace .workspace-scope-dot{height:6px;width:6px;background:#b29b67;border-radius:50%}.admin-workspace .workspace-links{overflow-y:auto;flex:1;padding:0 12px 18px;scrollbar-width:thin;scrollbar-color:#709b88 transparent}.admin-workspace .workspace-group{color:#90b4a2;font-size:11px;letter-spacing:2px;padding:15px 14px 7px}.admin-workspace .workspace-parent{display:flex;gap:12px;align-items:center;text-align:left;width:100%;min-height:43px;background:transparent;border:0;border-radius:8px;padding:10px 14px;color:#e2efe6;font-size:15px;font-weight:500}.admin-workspace .workspace-parent:hover{background:#ffffff0b}.admin-workspace .workspace-parent svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.admin-workspace .workspace-chevron{margin-left:auto;padding:0;color:#9fc4b1;font-size:13px}.admin-workspace .workspace-subnav{padding:5px 0 8px}.admin-workspace .workspace-subnav button{display:block;border:0;background:transparent;color:#accdbc;text-align:left;padding:9px 12px 9px 45px;width:100%;font-size:13px;line-height:1.6;border-radius:7px}.admin-workspace .workspace-subnav button[aria-current=page]{color:#fff;background:#ffffff0c}.admin-workspace .workspace-subnav button:hover{color:#fff}.admin-workspace .workspace-body{min-width:0}.admin-workspace .workspace-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 32px;background:#fff;border-bottom:1px solid #e0e7e1;min-height:85px}.admin-workspace .workspace-breadcrumb{font-size:13px;color:#79867b}.admin-workspace .workspace-top-actions{display:flex;gap:18px;align-items:center;font-size:13px}.admin-workspace .workspace-top-actions label{color:#6d7e71}.admin-workspace .workspace-top-actions select{margin-left:10px;border:1px solid #dbe4dc;padding:9px 34px 9px 12px;border-radius:8px;color:#254d37;background:#fff;max-width:245px}.admin-workspace .workspace-top-actions button{border:0;background:transparent;color:#4d6d58;padding:8px}.admin-workspace{background:#fcfcfc;color:#20332a;font-family:PingFang SC,Microsoft YaHei,sans-serif}.admin-workspace .workspace-sidebar{z-index:22;padding:0}.admin-workspace .workspace-sidebar *{box-sizing:border-box}.admin-workspace .workspace-sidebar button{margin:0;box-shadow:none;font-family:inherit;cursor:pointer}.admin-workspace .workspace-sidebar button:focus-visible{outline:3px solid #b49a61;outline-offset:3px}.admin-workspace .workspace-subnav[hidden],.admin-workspace [data-admin-page][hidden]{display:none!important}.admin-workspace .workspace-links{margin:0;display:block}.admin-workspace .workspace-scope>span{height:6px;width:6px;background:#b29b67;border-radius:50%;flex-shrink:0}.admin-workspace .workspace-scroll-hint{padding:7px 20px;color:#aac8b6;font-size:11px;border-top:1px solid #ffffff12;text-align:center}.admin-workspace .workspace-footer{border-top:1px solid #ffffff1a;background:#003d31;padding:16px 18px}.admin-workspace .unified-account{height:40px;background:transparent;color:#e6f0e9;z-index:25}.admin-workspace .unified-account .account-trigger{position:static;width:100%;height:40px;padding:0;color:#e6f0e9;background:transparent;display:flex;gap:10px}.admin-workspace .unified-account-avatar{border-radius:50%;background:#d9e7dc;color:#2b5942;padding:8px;font-size:13px}.admin-workspace .unified-account-facts{min-width:0;text-align:left}.admin-workspace .unified-account-facts strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workspace .unified-account-facts small{display:block;font-size:10px;color:#9dbca9;margin-top:3px}.admin-workspace .unified-account .chevron{font-size:20px;color:#cee1d4}.admin-workspace .unified-account .account-panel{inset:auto auto 56px 0;color:#18251f}.admin-workspace .workspace-body{min-width:0;background:#fcfcfc;overflow-x:auto}.admin-workspace .workspace-top-actions button{font:inherit;cursor:pointer}.admin-workspace .operator-workspace{background:#fafafa;padding:29px 34px 42px;min-height:1024px}@media(max-width:1100px){.admin-workspace{grid-template-columns:238px minmax(0,1fr)}.admin-workspace .workspace-top{padding:18px;flex-wrap:wrap}}@media(max-width:650px){.admin-workspace{grid-template-columns:205px minmax(320px,1fr)}.admin-workspace .workspace-brand{font-size:20px;padding:20px 12px}.admin-workspace .workspace-parent{font-size:14px;padding-left:10px;gap:8px}.admin-workspace .workspace-scope{margin-inline:12px}}.admin-workspace .workspace-recovery{padding:26px;min-height:500px}.admin-workspace .workspace-access{padding:16px;background:#f1f8f5;border-radius:14px;color:#006454;font-size:16px;line-height:24px;margin-bottom:16px}.admin-workspace .workspace-access.unavailable{background:#fff7e7;color:#fb9c00}.admin-workspace .workspace-access.denied{background:#fff3f5;color:#f34232}.admin-workspace .workspace-skeleton{height:235px;background:linear-gradient(90deg,#f6f8f6,#eef4ef,#f6f8f6);border-radius:12px}.admin-workspace .workspace-recovery-actions{display:flex;gap:12px}.admin-workspace .workspace-recovery-actions button{font:inherit;color:#006454;border:1px solid #006454;border-radius:6px;background:#fff;padding:12px 24px;font-size:16px}.admin-workspace .workspace-parent.active{background:#ffffff16;color:#fff;box-shadow:inset 3px 0 #b89e64}.ticket-rule-page .workspace{display:block}.ticket-rule-page .ticket-direct-dialog{width:min(840px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:28px;border:1px solid #dce4df;border-radius:18px;background:#fff;color:#242826;font:14px/1.6 PingFang SC,Microsoft YaHei,sans-serif;box-sizing:border-box}.ticket-rule-page .ticket-direct-dialog::backdrop{background:#182e275c}.ticket-rule-page .ticket-direct-dialog header{display:flex;justify-content:space-between;align-items:start}.ticket-rule-page .ticket-direct-dialog h2{font-size:24px;margin:8px 0 18px}.ticket-rule-page .ticket-direct-dialog fieldset{border:0;padding:0;margin:20px 0;min-width:0}.ticket-rule-page .ticket-direct-dialog label{display:block}.ticket-rule-page .ticket-direct-dialog .direct-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ticket-rule-page .ticket-direct-dialog input:not([type=radio]):not([type=checkbox]),.ticket-rule-page .ticket-direct-dialog output{display:block;width:100%;padding:12px;border:1px solid #d9e1dc;border-radius:8px;margin-top:8px;box-sizing:border-box;color:#263b32;background:#fff;font:inherit}.ticket-rule-page .ticket-direct-dialog output{background:#f3f5f3}.ticket-rule-page .ticket-direct-dialog small{display:block;color:#78867d;margin-top:8px}.ticket-rule-page .ticket-direct-dialog .direct-weekdays,.ticket-rule-page .ticket-direct-dialog .direct-capacity{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.ticket-rule-page .ticket-direct-dialog .direct-capacity input[type=number]{width:96px;margin:0}.ticket-rule-page .ticket-direct-dialog .direct-meaning{padding:18px;border-radius:12px;background:#f0f7f3;color:#426b58}.ticket-rule-page .ticket-direct-dialog footer{display:flex;justify-content:flex-end;gap:14px;border-top:1px solid #e3e8e4;padding:20px 0 0;margin-top:24px;background:#fff}.ticket-rule-page .ticket-direct-dialog button{padding:12px 20px;border:1px solid #006454;background:#fff;color:#006454;border-radius:9px;font:600 15px/1.6 PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer}.ticket-rule-page .ticket-direct-dialog button.primary{background:#006454;color:#fff}.ticket-rule-page .ticket-direct-dialog button:disabled{opacity:.5;cursor:default}.ticket-rule-page .ticket-direct-dialog :focus-visible{outline:3px solid #b79d60;outline-offset:3px}.ticket-rule-page .rule-list .rule-card{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(220px,1fr) minmax(130px,.6fr) auto;gap:24px;align-items:center;border:0;border-top:1px solid #e6eae7;border-radius:0;padding:24px 0;margin:0}.ticket-rule-page .rule-list .rule-card h3{margin:0 0 8px}.ticket-rule-page .rule-list .price-row{display:grid;gap:8px;margin:0}.ticket-rule-page .rule-list .rule-card__actions{margin:0}@media(max-width:900px){.ticket-rule-page .rule-list .rule-card{grid-template-columns:1fr 1fr}.ticket-rule-page .ticket-direct-dialog .direct-fields{grid-template-columns:1fr}}.ticket-rule-page .ticket-direct-dialog{border-color:#dce4dd;border-radius:16px;box-shadow:0 20px 80px #15372830;max-height:calc(100dvh - 48px)}.ticket-rule-page .ticket-direct-dialog::backdrop{background:#142b2259}.ticket-rule-page .ticket-direct-dialog h2{line-height:1.4}.ticket-rule-page .ticket-direct-dialog p{font-size:16px}.ticket-rule-page .ticket-direct-dialog header span{font-size:13px;color:#8e7748}.ticket-rule-page .ticket-direct-dialog button{font-weight:400;font-size:14px;padding:10px 16px;border-radius:8px}.ticket-rule-page .ticket-direct-dialog header button{border:0;font-size:28px;padding:0 8px;min-height:32px;color:#7b887f}.ticket-rule-page .ticket-direct-dialog input:not([type=radio]):not([type=checkbox]),.ticket-rule-page .ticket-direct-dialog output{padding:10px 12px}.ticket-rule-page .ticket-direct-dialog .direct-weekdays{gap:12px}.ticket-rule-page .ticket-direct-dialog .direct-weekdays label{display:flex;gap:6px;align-items:center;padding:8px;background:#f4f8f5;border-radius:7px}.ticket-rule-page .ticket-direct-dialog input[type=checkbox],.ticket-rule-page .ticket-direct-dialog input[type=radio]{accent-color:#006454}.ticket-rule-page .ticket-direct-dialog .direct-shared{color:#006454}.ticket-rule-page .ticket-direct-dialog .direct-meaning{padding:16px;border-radius:10px;background:#f0f7f2}.ticket-rule-page .ticket-direct-dialog button:disabled{background:#edf0ed;color:#8a968e;border-color:#dce1dd;opacity:1;cursor:not-allowed}.ticket-rule-page .ticket-direct-dialog.ticket-conflict-dialog{width:min(640px,calc(100vw - 48px))}.ticket-rule-page .ticket-direct-dialog .direct-facts{padding:18px;background:#f6f8f5;border:1px solid #e1e7e2;border-radius:10px;line-height:1.8;font-size:16px}.ticket-rule-page .ticket-rule-lifecycle{width:min(640px,calc(100vw - 48px));border-color:#dce4dd;box-shadow:0 20px 80px #15372830}.ticket-rule-page .ticket-rule-lifecycle h2{line-height:1.4}.ticket-rule-page .ticket-rule-lifecycle button{font-weight:400;font-size:14px;padding:10px 16px}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-close{border:0;font-size:28px;padding:0 8px;color:#7b887f}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-impact{font-size:16px;padding:16px;background:#fff7ed;color:#77542d}.ticket-rule-page .ticket-direct-dialog label,.ticket-rule-page .ticket-direct-dialog fieldset,.ticket-rule-page .ticket-direct-dialog legend{font-weight:400;font-size:14px;color:#526258}.ticket-rule-page .ticket-direct-dialog input[type=checkbox],.ticket-rule-page .ticket-direct-dialog input[type=radio]{width:auto;min-height:auto;margin:0;padding:0;display:inline-block}.ticket-rule-page .ticket-direct-dialog .direct-capacity label{display:inline-flex;gap:8px;align-items:center}.ticket-rule-page .ticket-direct-dialog small{font-size:13px;margin-top:6px;color:#7b887f}.ticket-rule-page .ticket-direct-dialog h2{margin:0 0 18px}.ticket-rule-page .ticket-direct-dialog .direct-shared{font-weight:400}.ticket-rule-page .rule-list .rule-card.published{border-color:#e4e9e5;box-shadow:none}.ticket-rule-page .rule-list .rule-card h3{font-size:18px;color:#006454}.ticket-rule-page .rule-list .rule-card p{margin:5px 0;color:#6b786f;line-height:1.75}.ticket-rule-page .rule-list .price-row{font-size:16px;line-height:1.9;gap:0}.ticket-rule-page .rule-list .price-row b{font-weight:600}.ticket-rule-page .rule-list .rule-card__actions button{font-weight:400;padding:10px 16px;border-color:#bd4139}.ticket-rule-page .rule-scope-actions .primary{background:#006454;color:#fff}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-facts{display:block;padding:18px;background:#f6f8f5;border:1px solid #e1e7e2;border-radius:10px;line-height:1.8;font-size:16px}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-header{margin-bottom:10px}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-header span{color:#8e7748}.ticket-rule-page .ticket-rule-lifecycle textarea{min-height:90px;height:auto;padding:10px 12px;margin-top:8px;border-color:#d8e1da;border-radius:8px;font-size:14px}.ticket-rule-page .rule-list .group-header h2{color:#20332a}.ticket-rule-page .rule-scope-bar{padding:24px;gap:24px;border-radius:14px;border-color:#e1e7e2}.ticket-rule-page .rule-scope-bar label{flex:0 1 auto;min-width:178px;color:#526258}.ticket-rule-page .rule-scope-bar select{width:178px;min-width:178px;font-size:14px;height:44px;border-color:#d8e1da;border-radius:8px;margin-top:8px;color:#20332a}.ticket-rule-page .rule-scope-actions{gap:12px}.ticket-rule-page .rule-scope-actions button{font-weight:400;font-size:16px;line-height:normal;padding:10px 16px}.ticket-rule-page .ticket-direct-dialog button,.ticket-rule-page .ticket-rule-lifecycle button{font-size:16px;line-height:normal;min-height:42px}.ticket-rule-page .ticket-direct-dialog header button{font-size:28px;min-height:32px}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-header h2{margin:0 0 18px}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-facts{margin-bottom:0}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-impact{margin:8px 0 16px;line-height:1.9}.ticket-rule-page .ticket-rule-lifecycle label{color:#526258}.ticket-rule-page .ticket-rule-lifecycle textarea{height:82px;min-height:82px}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-actions{margin-top:24px;padding-top:20px}.ticket-rule-page .ticket-rule-lifecycle button{padding:9px 22px}.ticket-rule-page .ticket-rule-lifecycle button:disabled{color:#8a968e;background:#edf0ed;border-color:#dce1dd}.ticket-rule-page .ticket-conflict-dialog .direct-facts{white-space:pre-line}.ticket-rule-page .ticket-direct-dialog .direct-eyebrow{font-size:13px;color:#8e7748}.ticket-rule-page .rule-scope-bar label:nth-child(2) select{width:206px}.ticket-rule-page .ticket-direct-dialog footer button{padding:9px 22px}.ticket-rule-page{background:#f5f7f4}.ticket-rule-page main{padding:32px;max-width:1800px;margin:auto}.ticket-rule-page .page-header{color:#20332a}.ticket-rule-page .page-header p{line-height:1.75;margin:8px 0 16px}.ticket-rule-page .rule-list{font:16px PingFang SC,Microsoft YaHei,sans-serif;color:#20332a}.ticket-rule-page .rule-list .group-header{align-items:center;gap:20px}.ticket-rule-page .rule-list .group-header h2{margin:0 0 10px}.ticket-rule-page .rule-list .section-note{margin:8px 0 16px;font-size:14px;color:#6b786f}.ticket-rule-page .rule-list .group-header small{color:#748278;font-size:14px}.ticket-rule-page .rule-list .rule-card .capacity-label{font-size:13px;color:#748278}.ticket-rule-page .rule-list .rule-card__actions button{font-size:16px;line-height:normal;min-height:42px}.ticket-rule-page .ticket-rule-audit{margin-top:24px}.ticket-rule-page .ticket-direct-dialog{font-size:16px;line-height:normal}.ticket-rule-page .ticket-direct-dialog p,.ticket-rule-page .ticket-rule-lifecycle p{line-height:1.9;margin:8px 0 16px}.ticket-rule-page .ticket-direct-dialog .direct-eyebrow,.ticket-rule-page .ticket-rule-lifecycle .direct-eyebrow{font-size:13px;color:#8e7748}.ticket-rule-page .ticket-direct-dialog legend{margin-bottom:8px}.ticket-rule-page .ticket-direct-dialog .direct-fields+.direct-fields{margin-top:20px}.ticket-rule-page .ticket-direct-dialog output{background:#f4f6f4}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-header{margin-bottom:0}.ticket-rule-page .ticket-rule-lifecycle .ticket-dialog-impact{border:0}@media(max-width:1150px){.ticket-rule-page .rule-list .rule-card{grid-template-columns:1fr 1fr}.ticket-rule-page .rule-scope-bar{gap:16px}.ticket-rule-page .rule-scope-actions{margin-left:0}}@media(max-width:760px){.ticket-rule-page main{padding:18px}.ticket-rule-page .rule-list .rule-card,.ticket-rule-page .ticket-direct-dialog .direct-fields{grid-template-columns:1fr}}:root{color:#16231d;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:1024px;min-height:100vh}button,input,output,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.admin-layout{display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{padding:30px 16px;color:#fff;background:linear-gradient(180deg,#075f4e,#03483d)}.brand{font-size:22px;font-weight:800}nav{display:grid;gap:8px;margin-top:56px}nav span{padding:13px 14px;border-radius:9px;font-weight:650}nav .active{background:#ffffff26}main{padding:30px 32px 48px}.page-header,.toolbar,.rule-card__title,.actions{display:flex;align-items:center;justify-content:space-between;gap:18px}h1{margin:0;font-size:34px}h2{margin:0 0 20px;font-size:20px}p{color:#59665f}.readiness{padding:8px 12px;border-radius:999px;background:#e6ece8;font-size:13px}.readiness--ready{color:#075f4e;background:#dff4e9}.readiness--unavailable{color:#9d312b;background:#fde8e6}.toolbar{margin:24px 0 14px;padding:18px 20px;border:1px solid #dce3dd;border-radius:12px;background:#fff}.toolbar__actions,.capacity-options{display:flex;align-items:center;gap:12px}button{padding:10px 16px;border:1px solid #08715c;border-radius:8px;color:#075f4e;background:#fff;font-weight:700}.workspace{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);gap:16px}.rule-list,.editor{padding:22px;border:1px solid #dce3dd;border-radius:12px;background:#fff}.empty{padding:36px 12px;text-align:center}.rule-card{margin-top:12px;padding:16px;border:1px solid #b8d4c8;border-radius:10px}.rule-card p{margin:8px 0}.rule-card__title span{color:#08715c;font-size:13px;font-weight:700}.rule-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rule-card__actions button{padding:8px 10px;font-size:12px}.lineage{color:#6f5b20;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.single-field{display:block;max-width:50%;margin-bottom:18px}label,fieldset{color:#33423a;font-size:14px;font-weight:650}input,output,textarea{display:block;width:100%;min-height:42px;margin-top:7px;padding:10px 12px;border:1px solid #ccd6cf;border-radius:8px;color:#16231d;background:#fff}textarea{min-height:90px;resize:vertical}output{color:#69756e;background:#f4f6f4}small{display:block;margin-top:5px;color:#6b7770;font-weight:400}fieldset{margin:18px 0;padding:0;border:0}.weekdays{display:flex;gap:8px;margin-top:8px}.weekdays label{display:flex;align-items:center;justify-content:center;width:42px;height:38px;border-radius:20px;color:#fff;background:#08715c}.weekdays input{position:absolute;width:1px;min-height:1px;opacity:0}.capacity-fieldset{margin-top:20px;padding:14px 16px;border:1px solid #dce3dd;border-radius:10px}.capacity-options{align-items:flex-end;margin-top:10px}.capacity-options>label:not(.capacity-quantity){display:flex;align-items:center;gap:7px;min-height:42px}.capacity-options input[type=radio]{display:inline-block;width:auto;min-height:auto;margin:0;accent-color:#08715c}.capacity-quantity{min-width:150px}.checks{display:grid;gap:7px;margin-top:20px;padding:16px;border-radius:10px;background:#edf7f2}.checks span:before{content:"✓";margin-right:8px;color:#08715c;font-weight:800}.actions{margin-top:20px}.actions__buttons{display:flex;gap:10px}.actions__buttons button{color:#fff;background:#08715c}.actions span{color:#69756e;font-size:12px}.message{padding:12px;border-radius:8px;color:#075f4e;background:#eef7f2}.danger{border-color:#c4443c;color:#a5322c}.danger--filled{color:#fff;background:#c4443c}.confirmation,.audit-log{margin-top:16px;padding:22px;border:1px solid #dce3dd;border-radius:12px;background:#fff}.confirmation{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:18px;border-color:#efb4af}.confirmation h2,.confirmation p,.audit-log h2,.audit-log p{margin:0 0 8px}.confirmation code{font-size:12px}.confirmation__actions{display:flex;gap:8px}.audit-rows{display:grid;gap:8px;margin-top:14px}.audit-rows article{display:grid;grid-template-columns:170px 120px 1fr 180px;gap:12px;padding:11px 12px;border-radius:8px;background:#f4f7f5;font-size:13px}.editor-fields{border:0;margin:0;padding:0;min-width:0}.session-bar{display:flex;flex-wrap:wrap;gap:16px;padding:20px;align-items:center;background:#eff8f3}.commerce-admin{max-width:1120px;margin:36px auto;padding:32px;background:#fff;border:1px solid #dce4dc;border-radius:16px}.commerce-admin h2{margin:0 0 16px}.commerce-admin>p{color:#647367}.commerce-admin button{padding:10px 16px;border:1px solid #9fb9aa;border-radius:8px;margin:6px 8px 6px 0;background:#f7faf7;color:#173d2c}.commerce-admin article{margin-top:24px;border-top:1px solid #dce4dc;padding-top:20px}.commerce-admin [role=dialog]{border:1px solid #9fb9aa;background:#f5faf5;border-radius:12px;padding:24px;margin-top:18px}.commerce-admin [role=dialog] strong{display:block;font-size:24px;color:#095e46;margin:20px 0}.commerce-admin label{display:flex;flex-direction:column;gap:10px;margin:16px 0}.commerce-admin label:has(input[type=checkbox]){flex-direction:row;align-items:center}.commerce-admin input:not([type=checkbox]),.commerce-admin textarea{padding:10px;border:1px solid #b7c9bb;border-radius:8px;max-width:620px}.commerce-admin textarea{min-height:80px}.commerce-admin fieldset{border:1px solid #dce4dc;border-radius:12px;padding:20px}.commerce-admin input[type=checkbox]{width:18px;min-width:18px;min-height:18px;height:18px;margin:0;padding:0;accent-color:#08715c}.commerce-admin article:has([role=dialog]){display:grid;grid-template-columns:minmax(260px,.7fr) minmax(450px,1fr);gap:28px;align-items:start}.commerce-admin article:has([role=dialog]) [role=dialog]{margin-top:0}.refund-order-info p{overflow-wrap:anywhere}.operator-panel form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.operator-panel form>fieldset>p,.operator-panel form>fieldset>fieldset,.operator-panel form>fieldset>label:has(textarea),.operator-panel form>fieldset>label:has(input[type=checkbox]){grid-column:1 / -1}.operator-panel form>fieldset>fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operator-panel form label{margin:8px 0}.operator-panel select{min-height:42px;padding:8px;border:1px solid #b7c9bb;border-radius:8px;background:#fff;font:inherit}.operator-panel li,.operator-panel aside{overflow-wrap:anywhere}.operator-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.operator-search label{flex:1 1 320px}.operator-search input{max-width:none}.operator-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.operator-filters button[aria-pressed=true]{background:#00634f;color:#fff}.operator-panel aside{padding:20px;border-radius:12px;background:#eff8f3}.workspace:not(:has(.editor,.ticket-rule-editor,.ticket-rule-review,.ticket-rule-outcome)){grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.operator-panel form>fieldset,.operator-panel form>fieldset>fieldset{grid-template-columns:minmax(0,1fr)}}.uncertain-request{padding:16px 20px;border:1px solid #d9a258;border-radius:10px;background:#fff7e9;overflow-wrap:anywhere}.check-failed{color:#a5322c}.weekdays label:has(input:not(:checked)){background:#edf3ef;color:#64756a}.weekdays label:has(input:focus-visible){outline:2px solid #16231d;outline-offset:3px}.finance-admin{max-width:1280px;margin:24px auto;padding:28px;background:#fff;border:1px solid #dbe6df;border-radius:14px}.finance-admin header{color:#00583e}.finance-admin label{display:block;margin:14px 0}.finance-admin label input:not([type=checkbox]),.finance-admin select,.finance-admin textarea{display:block;width:min(100%,600px);padding:10px;margin-top:6px}.finance-admin li,.finance-admin article{padding:16px;border-bottom:1px solid #dbe6df;overflow-wrap:anywhere}.finance-admin button{margin:8px}.finance-admin aside{padding:16px;background:#fff6e9}.finance-admin fieldset{margin-top:24px;border:1px solid #dbe6df}.finance-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.finance-totals>div{padding:18px;background:#f3f9f6;border-radius:8px}.finance-totals strong{display:block;font-size:24px;margin-top:10px}.finance-admin input[type=checkbox]{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:8px}.menu-admin{margin:24px 0;padding:28px;background:#f7faf8;color:#173a2b;border:1px solid #dce8e0;border-radius:16px}.menu-admin header,.menu-restaurant-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.menu-admin h1{font-size:28px;margin:0}.menu-admin p{color:#64766d}.menu-admin button{border:1px solid #b7cec0;border-radius:7px;padding:10px 14px;background:#fff;color:#095330;cursor:pointer}.menu-admin button:disabled{opacity:.45;cursor:default}.menu-admin button.selected,.menu-admin aside>button:first-of-type,.menu-admin footer button:last-child{background:#075331;color:#fff}.menu-admin label{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:14px}.menu-admin input,.menu-admin select{border:1px solid #d7e1da;border-radius:6px;padding:10px;background:#fff;color:#193c2a}.menu-admin input[type=checkbox]{width:auto}.menu-admin .menu-checkbox{flex-direction:row;align-items:center}.menu-admin fieldset{border:0;padding:0;min-width:0}.restaurant-cards{display:flex;gap:14px;margin:20px 0;flex-wrap:wrap}.restaurant-cards button{min-width:180px;display:flex;flex-direction:column;gap:10px;text-align:left}.menu-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.menu-workspace main,.menu-workspace aside{background:#fff;border:1px solid #e1e9e4;border-radius:12px;padding:20px}.menu-workspace aside{display:flex;flex-direction:column;gap:12px}.menu-restaurant-heading{flex-wrap:wrap;border-bottom:1px solid #e1e9e4;padding-bottom:16px}.menu-restaurant-photo,.menu-restaurant-photo img{width:84px;height:84px;object-fit:cover;border-radius:10px}.menu-restaurant-photo{display:block;flex-shrink:0;background:#eef2ef}.menu-categories{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.category-edit{display:flex;gap:14px;align-items:center}.menu-admin table{width:100%;border-collapse:collapse;font-size:14px}.menu-admin th,.menu-admin td{padding:16px 8px;text-align:left;border-bottom:1px solid #e5ebe7}.menu-admin td button{margin:3px;padding:6px 9px}.menu-item-cell{display:flex;gap:12px;align-items:center}.menu-item-cell img{width:72px;height:72px;object-fit:cover;border-radius:8px}.menu-item-cell p{max-width:220px;font-size:12px}.menu-admin details{margin-top:24px}.menu-admin details button{margin:8px}.menu-dialog-backdrop{position:fixed;inset:0;background:#0006;z-index:30;display:flex;justify-content:flex-end}.menu-drawer{background:#fff;width:min(520px,95vw);height:100%;padding:28px;overflow:auto;box-sizing:border-box}.menu-drawer.wide{width:min(880px,95vw)}.menu-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.menu-upload img{width:100px;height:100px;object-fit:cover;border-radius:8px}.menu-upload small{display:block;color:#748378}.menu-admin footer{display:flex;justify-content:space-between;margin:26px 0 12px}.option-group-editor{border:1px solid #d9e5dd;border-radius:10px;padding:16px;margin:16px 0}.option-editor-row{display:grid;grid-template-columns:2fr 1fr 1fr auto auto auto;gap:8px;align-items:center}.option-editor-row input{width:100%;box-sizing:border-box}.menu-alert{padding:16px;border:1px solid #dfb96d;background:#fff8e8}.menu-alert button{margin-right:12px}@media(max-width:1100px){.menu-workspace{grid-template-columns:1fr}.menu-admin{padding:14px}.option-editor-row{grid-template-columns:1fr 1fr}}.menu-workspace aside{color:#173a2b}.menu-admin header{margin-bottom:12px}.menu-admin>.notice,.menu-admin>.menu-admin-content>.notice{padding:8px 0}.menu-checks{list-style:none;margin:0;padding:0;font-size:13px}.menu-checks li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e4ebe6}.operator-workspace form>fieldset>fieldset.profile-permissions{display:block;border:1px solid #d8e2db;border-radius:12px;padding:24px;font:16px/1.8 PingFang SC,sans-serif;font-weight:400}.operator-workspace .profile-permissions legend{color:#006753;font-weight:600}.operator-workspace .profile-permissions .checkrow{display:flex;flex-wrap:wrap;gap:8px 20px}.operator-workspace .profile-permissions label{display:inline-flex;align-items:center;gap:10px;margin:8px 20px 8px 0;font-size:16px;font-weight:400;flex-direction:row;width:auto}.operator-workspace .profile-permissions input[type=checkbox]{width:20px;height:20px;min-height:0;padding:0;margin:0;accent-color:#006753}.operator-workspace .profile-permissions select{width:240px;max-width:100%;height:44px;padding:8px 14px;font:inherit;border:1px solid #d0ddd6;border-radius:8px;color:#204737;background:#fff}@media(max-width:680px){.operator-workspace .profile-permissions label.field{flex-wrap:wrap}}
