.tc-root{color:#333;background:#fff;min-height:calc(100vh - 58px);margin:0 -24px -32px;padding:0 24px 32px;font:14px Arial,Microsoft YaHei,sans-serif}.tc-root button,.tc-root input,.tc-root select,.tc-root textarea{font:inherit;box-shadow:none;border-radius:1px}.tc-root button{cursor:pointer;color:#333;background:#fff;border:1px solid #d9d9d9;min-height:32px;padding:6px 15px}.tc-root button:disabled{cursor:not-allowed;opacity:.45}.tc-root button:focus-visible,.tc-root input:focus,.tc-root select:focus,.tc-root textarea:focus{outline-offset:1px;outline:2px solid #91b5ff}.tc-root input,.tc-root select,.tc-root textarea{color:#333;background:#fff;border:1px solid #d9d9d9;min-width:0;height:32px;padding:5px 11px}.tc-root input::placeholder,.tc-root textarea::placeholder{color:#999}.tc-root .tc-blue{color:#fff;background:#2c50f5;border-color:#2c50f5}.tc-root .tc-yellow{color:#171717;background:#fc0;border-color:#fc0}.tc-root .tc-outline{background:#fffbee;border-color:#e5bd2f}.tc-breadcrumb{color:#999;align-items:center;gap:10px;height:50px;display:flex}.tc-breadcrumb i{font-style:normal}.tc-breadcrumb strong{color:#333;font-weight:400}.tc-breadcrumb button{border:0;padding:0}.tc-breadcrumb .tc-back{color:#777;margin-left:auto}.tc-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 44px;min-height:164px;padding:4px 0 24px;display:grid}.tc-filters label{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tc-filters label input,.tc-filters label select{width:calc(100% - 100px)}.tc-query{grid-column:3;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.tc-toolbar{align-items:center;gap:8px;margin:14px 0 16px;display:flex}.tc-context{color:#999;margin-left:12px;font-size:12px}.tc-table-wrap{width:100%;overflow:auto}.tc-root table{border-collapse:collapse;table-layout:auto;width:100%}.tc-root th,.tc-root td{text-align:left;border:1px solid #d9d9d9;height:55px;padding:16px;font-size:14px;font-weight:400}.tc-root th{text-align:center;white-space:nowrap;background:#f5f5f5;font-weight:600}.tc-root tbody tr:hover{background:#fafcff}.tc-root .tc-actions{white-space:nowrap;width:165px}.tc-root .tc-actions button{color:#0065df;background:0 0;border:0;min-height:22px;margin-right:14px;padding:0}.tc-root .tc-actions button:last-child{margin-right:0}.tc-root .tc-danger{color:#ff3b45}.tc-nowrap{white-space:nowrap}.tc-root .tc-empty{text-align:center;color:#999;height:100px}.tc-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.tc-pagination button{padding:4px 11px}.tc-root .tc-current{color:#2e52ff;border-color:#2e52ff}.tc-pagination select{margin-left:8px}.tc-overlay{z-index:80;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tc-dialog,.tc-library,.tc-confirm{background:#fff;border-radius:2px;flex-direction:column;width:540px;max-height:calc(100vh - 20px);display:flex;box-shadow:0 8px 30px #0003}.tc-dialog header,.tc-library header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:55px;padding:16px 24px;font-size:16px;font-weight:600;display:flex}.tc-dialog header button,.tc-library header button{color:#999;border:0;min-height:20px;padding:0;font-size:23px;font-weight:300}.tc-dialog form{flex-direction:column;min-height:0;display:flex}.tc-dialog-body{padding:8px 24px 24px;overflow:auto}.tc-form-row{align-items:flex-start;gap:8px;margin-bottom:24px;display:flex}.tc-form-row:first-child{margin-top:0}.tc-form-row>span{text-align:right;white-space:nowrap;flex:none;width:93px;padding-top:8px}.tc-form-row>span em{color:#ff3b45;padding-right:4px;font-style:normal}.tc-form-row>div{flex:1;min-width:0;position:relative}.tc-form-row input,.tc-form-row select,.tc-form-row textarea{width:100%}.tc-form-row input:disabled{background:#f5f5f5}.tc-form-row div:has(small) input{padding-right:75px}.tc-form-row textarea{resize:vertical;height:70px}.tc-form-row small{color:#aaa;pointer-events:none;font-size:14px;position:absolute;top:8px;right:12px}.tc-form-row small.below{text-align:right;margin-top:4px;display:block;position:static}.tc-dialog footer,.tc-confirm footer,.tc-library footer{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding:10px 24px;display:flex}.tc-error{color:#e83444}.tc-confirm{width:440px;padding:24px}.tc-confirm h3{margin:0 0 12px;font-size:16px}.tc-confirm p{line-height:1.8}.tc-confirm footer{border:0;padding:16px 0 0}.tc-library{width:760px}.tc-library .tc-dialog-body{padding-top:20px}.tc-library .tc-dialog-body>input{width:100%;margin-bottom:15px}.tc-library input[type=checkbox]{width:16px;height:16px}.tc-library small{color:#999}.tc-zone-layout{grid-template-columns:41% 1fr;gap:24px;min-height:565px;display:grid}.tc-zone-table{border:1px solid #d9d9d9;padding-bottom:42px;position:relative}.tc-zone-table td,.tc-zone-table th{padding:14px}.tc-zone-total{color:#999;position:absolute;bottom:12px;left:8px}.tc-zone-preview{border:1px solid #d9d9d9;align-items:center;display:flex;position:relative}.tc-zone-preview>span{color:#999;font-size:12px;position:absolute;top:-32px}.tc-zone-preview svg{width:100%;height:100%;min-height:480px}.tc-zone-preview g{cursor:pointer}.tc-drawing{background:#ccc;border:2px inset #ddd;height:650px;padding:40px 14px 38px 44px;position:relative}.tc-drawing-top{gap:4px;display:flex;position:absolute;top:3px;left:6px}.tc-drawing-top button{background:#eee;min-height:25px;padding:2px 8px;font-size:12px}.tc-drawing-tools{flex-direction:column;display:flex;position:absolute;top:52px;left:2px}.tc-drawing-tools button{width:24px;min-height:25px;margin-bottom:2px;padding:1px;font-size:20px}.tc-root .tc-tool-active{background:#dce7ff;border-color:#527be3}.tc-ruler{white-space:nowrap;background:repeating-linear-gradient(90deg,#0000 0 9px,#555 9px 10px);height:14px;font-size:10px;position:absolute;top:27px;left:44px;right:14px;overflow:hidden}.tc-drawing-work{background:radial-gradient(#999,#424242);justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.tc-drawing-work svg{aspect-ratio:4/3;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;max-width:90%;height:90%}.tc-palette{justify-content:flex-end;align-items:center;gap:0;display:flex;position:absolute;bottom:6px;left:100px;right:15px}.tc-palette label{align-items:center;gap:8px;margin-right:auto;display:flex}.tc-palette input{width:40px;height:23px;padding:0}.tc-palette button{border:0;width:28px;height:19px;min-height:19px;padding:0}.tc-seat-editor{border:1px solid #d9d9d9;padding:16px 8px}.tc-seat-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-seat-tools label{white-space:nowrap}.tc-seat-tools select{width:120px}.tc-seat-tools>span{color:#999}.tc-seat-scroll{max-height:calc(100vh - 220px);margin-top:16px;padding:0 8px;overflow:auto}.tc-stage{text-align:center;background:#d9d9d9;border-radius:0 0 24px 24px;width:360px;max-width:90%;height:20px;margin:0 auto}.tc-seat-grid{touch-action:none;-webkit-user-select:none;user-select:none;display:grid;position:relative}.tc-seat-grid:after{content:"";pointer-events:none;border-left:1px dashed #e5d3a0;height:100%;position:absolute;left:50%}.tc-root .tc-seat-grid button{background:#f4f4f4;border:0;border-radius:0;min-height:0;padding:0;font-size:9px}.tc-root .tc-seat-grid button:hover{background:#dce8ff}.tc-root .tc-seat-grid button.has-seat{background:#84cfa0}.tc-root .tc-seat-grid button.selected{background:#4169f5;outline:1px solid #234fe9}@media (width<=1400px){.tc-filters{column-gap:16px}.tc-root td,.tc-root th{padding:12px 10px}.tc-zone-layout{grid-template-columns:44% 1fr;gap:18px}}.tc-root table{min-width:0}.tc-root td{white-space:normal;color:#333}.tc-root td.tc-actions,.tc-root td.tc-nowrap{white-space:nowrap}.tc-root .tc-zone-table .tc-actions button{margin-right:10px}.cp-root{padding-bottom:32px}.cp-root .cp-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;padding:4px 0 24px;display:grid}.cp-filters>label{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cp-filters>label>input,.cp-filters>label>select,.cp-date-range{width:calc(100% - 104px)}.cp-date-range{border:1px solid #d9d9d9;align-items:center;height:32px;display:flex}.cp-root .cp-date-range input{border:0;width:calc(50% - 9px);padding:4px;font-size:12px}.cp-date-range span{color:#aaa}.cp-query{grid-column:3;justify-content:flex-end;gap:8px;display:flex}.cp-root .cp-link,.cp-root .cp-sort{color:#1665c8;background:0 0;border:0;padding:0}.cp-root .cp-sort{color:#333}.cp-notice{color:#746227;background:#fffbe6;border:1px solid #ffe58f;margin-bottom:20px;padding:9px 14px}.cp-scope{background:#f5f8ff;align-items:center;gap:16px;margin-bottom:18px;padding:10px;display:flex}.cp-scope button{margin-left:auto}.cp-table-wrap{border:1px solid #d9d9d9;overflow:auto}.cp-root .cp-table-wrap table{border-style:hidden;min-width:1250px}.cp-root .cp-table-wrap th{height:54px}.cp-root .cp-table-wrap td{height:74px;padding:14px}.cp-name{min-width:170px;max-width:240px}.cp-nowrap{white-space:nowrap!important}.cp-root .cp-actions{width:220px;min-width:200px}.cp-root .cp-actions button{color:#0065df;background:0 0;border:0;min-height:20px;margin:0 12px 3px 0;padding:0;position:relative}.cp-root .cp-actions .tc-danger{color:#ff3b45}.cp-dot{background:red;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:-4px}.cp-title{border-bottom:1px solid #eee;margin:0 0 24px;padding:4px 0 16px;font-size:18px;font-weight:500}.cp-record-form{width:700px;max-width:100%;padding-left:40px}.cp-record-form fieldset{border:0;min-width:0;margin:0;padding:0}.cp-field{align-items:flex-start;gap:8px;margin:0 0 24px;font-size:14px;display:flex}.cp-field>span{text-align:right;flex:none;width:165px;padding-top:7px}.cp-field em{color:#ff3b45;padding-right:4px;font-style:normal}.cp-input-wrap{flex:1;min-width:0;position:relative}.cp-input-wrap>input:not([type=checkbox]),.cp-input-wrap>textarea,.cp-input-wrap>select{width:100%}.cp-root input:disabled,.cp-root select:disabled,.cp-root textarea:disabled,.cp-root fieldset:disabled input,.cp-root fieldset:disabled select,.cp-root fieldset:disabled textarea{color:#888;background:#f5f5f5}.cp-root input[type=checkbox],.cp-root input[type=radio]{accent-color:#2c50f5;vertical-align:middle;width:15px;min-width:15px;height:15px;padding:0}.cp-input-wrap>input[type=checkbox]{margin-top:8px}.cp-counter{color:#aaa;font-size:12px;position:absolute;top:8px;right:10px}:is(.cp-input-wrap:has(.cp-counter) input,.cp-input-wrap:has(.cp-counter) textarea){padding-right:75px}.cp-root textarea{resize:vertical;height:64px}.cp-hint{color:#999;margin:6px 0 0;font-size:12px;line-height:1.8}.cp-record-form footer{border-top:1px solid #eee;gap:8px;margin-top:24px;padding:16px 0 24px 173px;display:flex}.cp-error{color:#e52e41;padding:8px 0}.cp-identity{margin-left:173px;line-height:2.5}.cp-identity label{align-items:center;gap:5px;margin-right:12px;display:inline-flex}.cp-identity input[type=number]{width:60px}.cp-config-heading{justify-content:space-between;align-items:center;display:flex}.cp-config-heading h2{font-size:18px;font-weight:500}.cp-control{z-index:40;background:#fff;border:1px solid #ccd5e7;width:560px;max-width:calc(100vw - 250px);padding:0 20px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #0003}.cp-control header{color:#2254a2;background:#edf4ff;justify-content:space-between;align-items:center;margin:0 -20px;padding:9px 16px;display:flex}.cp-control header button{background:0 0;border:0;font-size:22px}.cp-control p{margin:12px 0;font-size:13px}.cp-control>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cp-root .cp-control>div button{padding:5px 8px}.cp-active-row{background:#eaf3ff}.cp-modal{background:#fff;width:760px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 8px 30px #0003}.cp-modal header{z-index:1;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.cp-modal header button{border:0;font-size:22px}.cp-modal>p,.cp-modal form>p,.cp-modal .cp-field{margin:20px 24px}.cp-modal footer{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.cp-root .cp-modal table{min-width:0}.cp-unavailable{color:#777;background:#fafafa;border:1px solid #eee;margin-top:24px;padding:24px}.cp-root .cp-table-wrap th:last-child,.cp-root .cp-table-wrap td.cp-actions{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-4px 0 8px #0000000a}.cp-root .cp-table-wrap th:last-child{z-index:3;background:#f5f5f5}.cp-root .cp-table-wrap .cp-active-row td.cp-actions{background:#eaf3ff}.cc-root{color:#333;min-height:650px;font-size:14px}.cc-panel{z-index:30;color:#342800;background:#ffd22bf2;border-radius:7px;width:226px;padding:0 16px 16px;font-size:12px;position:fixed;top:128px;right:8%;box-shadow:0 0 0 1px #fff6}.cc-panel header{cursor:pointer;border-bottom:1px solid #fff9;justify-content:space-between;align-items:center;margin:0 -16px;padding:7px 16px;display:flex}.cc-panel header button{color:#312500;background:0 0;border:0!important;padding:0!important}.cc-panel p{text-overflow:ellipsis;white-space:nowrap;margin:7px 0;overflow:hidden}.cc-links{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:12px;display:grid}.cc-panel .cc-links button,.cc-panel .cc-lifecycle button{color:#ee8700;white-space:nowrap;border:0;border-radius:1px;height:22px;min-height:22px;padding:0 2px;font-size:12px}.cc-panel button:disabled{color:#b6b6b6;background:#eee}.cc-links .active{outline:1px solid #ee8b00}.cc-lifecycle{border-top:1px dashed #fff;grid-template-columns:1fr 1fr;gap:2px;margin-top:9px;padding-top:9px;display:grid}.cc-root .cc-table{margin:16px 0;overflow:auto}.cc-root .cc-table table{border-collapse:collapse;width:100%;min-width:0;font-size:14px}.cc-root .cc-table th,.cc-root .cc-table td{text-align:left;white-space:nowrap;border:1px solid #d9d9d9;padding:16px;font-weight:400;position:static}.cc-root .cc-table th{text-align:center;background:#f5f5f5;height:54px;font-weight:600}.cc-root .cc-table td button{color:#1670df;background:0 0;border:0;padding:0 6px}.cc-root .cc-table td input:not([type=checkbox]):not([type=radio]){width:100%;min-width:90px}.cc-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.cc-root button,.cc-root select,.cc-root input{min-height:32px}.cc-root input[type=checkbox],.cc-root input[type=radio]{accent-color:#2c50ff;width:16px;height:16px;min-height:0}.cc-generate{width:min(800px,70%);margin:30px auto}.cc-generate section{border:1px solid #d8d8d8;align-items:flex-start;gap:28px;margin:24px 0;padding:24px;display:flex}.cc-generate select{min-width:250px}.cc-generate fieldset{border:0;flex:1;padding:0}.cc-generate fieldset>label{align-items:center;margin-bottom:24px;display:flex}.cc-generate fieldset>div label{margin:5px;font-size:12px;display:inline-flex}.cc-info{background:#f7f9fc;padding:20px}.cc-info span{margin-left:40%}.cc-prices{max-width:900px;margin:0 auto 40px}.cc-swatch{vertical-align:middle;border-radius:2px;width:24px;height:24px;margin-right:8px;display:inline-block}.cc-root .cc-switch{appearance:none;cursor:pointer;background:#aaa;border:0;border-radius:20px;width:44px;height:22px;position:relative}.cc-switch:checked{background:#2bc363}.cc-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}.cc-switch:checked:after{left:24px}.cc-seating{grid-template-columns:328px minmax(0,1fr);gap:16px;display:grid}.cc-seating .cc-table{margin-top:0}.cc-seating .cc-table td,.cc-seating .cc-table th{height:36px;padding:8px;font-size:12px}.cc-legend{border:1px solid #ddd;margin:16px 0;padding:12px;line-height:32px}.cc-seat-area{background:#fff;border:1px solid #ddd;padding:16px;overflow:hidden}.cc-seat-area:fullscreen{overflow:auto}.cc-grid-scroll{background:#fff;max-height:760px;overflow:auto}.cc-stage{text-align:center;background:#d7d7d7;border-radius:0 0 30px 30px;width:360px;height:20px;margin:8px auto 18px}.cc-seat-grid{-webkit-user-select:none;user-select:none;touch-action:none;background-image:linear-gradient(90deg,#fff 3px,#0000 3px),linear-gradient(#fff 3px,#f4f4f4 3px);margin:0 auto;position:relative}.cc-root .cc-seat-grid button{color:#fff;border:0;border-radius:2px;min-height:0;padding:0;font-size:9px;position:absolute}.cc-zones{grid-template-columns:41% 1fr;gap:24px;display:grid}.cc-zones>section{border:1px solid #ddd;min-height:550px;position:relative;overflow:auto}.cc-zones .cc-table{margin:0}.cc-zones>section>p{color:#999;padding:10px}.cc-zone-preview{text-align:center}.cc-root .cc-zone-shape{color:#fff;border:5px solid #000;width:240px;height:105px;margin:150px auto 0;display:block}.cc-drawing{background:linear-gradient(90deg,#444,#999,#444);padding:20px}.cc-paper{background:#fff;width:640px;height:480px;margin:auto;position:relative}.cc-paper>div{cursor:move;border:5px solid #000;width:240px;height:105px;position:absolute}.cc-empty{color:#999;height:180px;text-align:center!important}.cc-pagination{text-align:right}.cc-root h2{margin:42px 0 25px;font-size:20px;font-weight:400}.cc-modal{color:#333;background:#fff;border-radius:2px;flex-direction:column;width:560px;max-width:95vw;max-height:88vh;font-size:14px;display:flex;box-shadow:0 8px 20px #0003}.cc-modal>header{border-bottom:1px solid #eee;justify-content:space-between;padding:18px 24px;display:flex}.cc-modal>header button{color:#999;background:0 0;border:0;padding:0;font-size:22px}.cc-modal-body{flex:1;padding:24px;overflow:auto}.cc-modal footer{text-align:right;border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding:10px 24px;display:flex}.cc-field{align-items:center;gap:8px;margin-bottom:24px;display:flex}.cc-field>span{text-align:right;flex-shrink:0;width:100px}.cc-field>input,.cc-field>select,.cc-field>textarea,.cc-field>div{flex:1;width:100%;min-width:0}.cc-field textarea{height:54px}.cc-field em{color:#ff4343;font-style:normal}.cc-tree-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cc-tree-pair section{border:1px solid #ddd;height:400px;padding:12px;overflow:auto}.cc-tree-pair header{color:#999;border-bottom:1px solid #eee;margin-bottom:16px;padding-bottom:12px}.cc-tree-pair label{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.cc-tree-pair input:not([type=checkbox]){width:100%;margin-bottom:10px}.cc-tree-pair details label{padding-left:16px}.cc-tree-pair summary{cursor:pointer;margin:10px 0}.cc-ticket{border:1px dashed #aaa;padding:24px}.cc-modal .cc-ticket h2{margin:0;font-size:20px}@media (width<=1200px){.cc-panel{right:24px}.cc-seating{grid-template-columns:260px minmax(0,1fr)}.cc-generate{margin-left:0}.cc-zones{grid-template-columns:45% 1fr}}@media print{body *{visibility:hidden}.cc-ticket,.cc-ticket *{visibility:visible}.cc-ticket{width:700px;position:fixed;top:0;left:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue:#17398f;--blue2:#2455c3;--ink:#182034;--muted:#7c8496;--line:#e8ebf0;--soft:#f5f7fa;--sidebar:#f8f9fb;--gold:#d5aa4a}*{box-sizing:border-box}html,body{min-width:1120px;color:var(--ink);background:#f3f5f8;margin:0}body{font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.sale-order-page{background:#fff;min-height:calc(100vh - 114px);margin:0 -24px -32px;padding:0 24px 28px}.sale-order-filters{background:#fff;padding:4px 0 24px;position:relative}.sale-filter-grid{grid-template-columns:repeat(3,minmax(300px,1fr));gap:24px 68px;display:grid}.sale-filter-item{grid-template-columns:132px minmax(0,1fr);align-items:center;min-width:0;display:grid}.sale-filter-item label{color:#282f3b;text-align:right;white-space:nowrap;padding-right:9px}.sale-filter-item input,.sale-filter-item select{color:#343a46;background:#fff;border:1px solid #d6d8dd;border-radius:1px;outline:none;width:100%;height:33px;padding:0 11px}.sale-filter-item input::placeholder{color:#a6a9af}.sale-filter-item input:focus,.sale-filter-item select:focus{border-color:#2c65ee;box-shadow:0 0 0 1px #2c65ee14}.sale-project-trigger{color:#1761d3;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:start;max-width:100%;padding:0 3px;overflow:hidden}.sale-inline-range{background:#fff;border:1px solid #d6d8dd;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;width:100%;height:33px;display:grid}.sale-inline-range input{border:0;min-width:0;height:31px;padding:0 9px}.sale-inline-range span{color:#b0b4bc;text-align:center}.sale-filter-actions{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:-32px;right:0}.sale-filter-actions .primary{background:#2860e8;border-radius:2px;min-width:64px;height:32px;padding:0 16px}.sale-filter-actions .secondary{color:#323845;border-color:#d2d5db;border-radius:1px;min-width:64px;height:32px;padding:0 16px}.sale-filter-actions .text-button{color:#1761d3;height:32px;padding:0 0 0 3px}.sale-order-filters.is-collapsed{padding-bottom:15px}.sale-export-row{align-items:flex-end;height:72px;padding-bottom:16px;display:flex}.sale-export-button{color:#252b35;background:#fff;border:1px solid #f0b400;border-radius:1px;height:33px;padding:0 16px}.sale-export-button:hover{color:#8a6500;background:#fffbea}.sale-order-table-panel{background:#fff;border:1px solid #d7d9de;overflow:hidden}.sale-order-table-panel .table-wrap{min-height:280px}.sale-order-table{table-layout:fixed;width:100%;min-width:2460px}.sale-order-table th{color:#262d38;text-align:center;background:#f4f4f4;border-bottom:1px solid #d7d9de;border-right:1px solid #d7d9de;height:57px;padding:0 16px;font-size:13px}.sale-order-table td{color:#303641;white-space:normal;text-align:center;border-bottom:1px solid #d7d9de;border-right:1px solid #d7d9de;height:76px;padding:10px 16px;font-size:13px;line-height:1.55}.sale-order-table tbody tr:hover td{background:#f8fbff}.sale-order-table th:first-child{width:224px}.sale-order-table th:nth-child(2){width:216px}.sale-order-table th:nth-child(3){width:220px}.sale-order-table th:nth-child(4){width:172px}.sale-order-table th:nth-child(5){width:145px}.sale-order-table th:nth-child(6){width:104px}.sale-order-table th:nth-child(7){width:126px}.sale-order-table th:nth-child(8){width:118px}.sale-order-table th:nth-child(9){width:172px}.sale-order-table th:nth-child(10){width:250px}.sale-order-table th:nth-child(11){width:104px}.sale-order-table th:nth-child(12),.sale-order-table th:nth-child(13),.sale-order-table th:nth-child(14){width:102px}.sale-order-table th:nth-child(15){width:158px}.sale-order-table td.sale-project-cell{color:#303641;min-width:0}.sale-order-number{color:#303641;background:0 0;border:0;padding:0}.sale-order-number:hover{color:#1761d3}.sale-action-col{z-index:3;width:222px;min-width:222px;position:sticky;right:0;box-shadow:-8px 0 12px #1a264314}.sale-order-table td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #1a264314}.sale-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex}.sale-row-actions button{color:#1761d3;white-space:nowrap;background:0 0;border:0;padding:0}.sale-row-actions button:hover{color:#0a3e9c}.sale-list-status{color:#343a45;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sale-list-status i{background:#d5d8de;border-radius:50%;width:6px;height:6px}.sale-list-status.green i{background:#2fbd20}.sale-list-status.orange i{background:#f39b24}.sale-list-status.gray i{background:#d3d6dc}.sale-list-status.blue i{background:#2d68e8}.sale-invoice-number{font-variant-numeric:tabular-nums;white-space:nowrap!important}.sale-order-pagination{border-top:0;justify-content:flex-end;min-height:52px}.sale-order-pagination button:disabled{cursor:not-allowed;opacity:.45}.sale-project-dialog{background:#fff;border-radius:4px;width:620px;max-height:calc(100vh - 80px);overflow:auto;box-shadow:0 20px 70px #111f443d}.sale-project-options{flex-direction:column;gap:8px;padding:16px 22px 24px;display:flex}.sale-project-options button{color:#303847;text-align:left;background:#fff;border:1px solid #e0e3e9;border-radius:3px;min-height:48px;padding:9px 12px}.sale-project-options button:hover,.sale-project-options button.active{color:#1c56cf;background:#f3f7ff;border-color:#2a63e8}.sale-project-options span{color:#8b93a2;margin-top:4px;font-size:12px;display:block}.sale-status{white-space:nowrap;border-radius:12px;align-items:center;height:24px;padding:0 9px;font-size:12px;display:inline-flex}.sale-status-success{color:#23845d;background:#eaf7f1}.sale-status-paid{color:#245bb8;background:#eaf1ff}.sale-status-warning{color:#a87018;background:#fff5df}.sale-status-refund{color:#b45a24;background:#fff0e6}.sale-status-muted{color:#747d8d;background:#eef0f3}.sale-remark-dialog,.sale-detail-dialog{background:#fff;border-radius:8px;width:min(560px,100vw - 40px);max-height:calc(100vh - 60px);overflow:auto;box-shadow:0 20px 70px #111f443d}.sale-detail-dialog{width:min(760px,100vw - 40px)}.sale-dialog-body{padding:22px 24px}.sale-dialog-body p{color:#778093;margin:0 0 18px}.sale-dialog-body label{color:#424c60;margin-bottom:8px;font-weight:600;display:block}.sale-dialog-body textarea{resize:vertical;border:1px solid #dfe3ea;border-radius:5px;outline:none;width:100%;min-height:126px;padding:11px}.sale-dialog-body textarea:focus{border-color:#3565ce;box-shadow:0 0 0 2px #3565ce1a}.sale-dialog-body>span{text-align:right;color:#9aa2b1;margin-top:6px;font-size:12px;display:block}.sale-detail-hero{background:#f7f9fd;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:19px 24px;display:flex}.sale-detail-hero div span,.sale-detail-hero div strong{display:block}.sale-detail-hero div span{color:#8a93a5;margin-bottom:5px;font-size:12px}.sale-detail-hero div strong{color:#234d9c;font-size:17px}.sale-detail-section{padding:19px 24px 4px}.sale-detail-section h3{color:#303a4e;margin:0 0 15px;font-size:14px}.sale-detail-grid{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;gap:16px 28px;padding-bottom:18px;display:grid}.sale-detail-grid div span,.sale-detail-grid div strong{display:block}.sale-detail-grid div span{color:#8d96a6;margin-bottom:5px;font-size:12px}.sale-detail-grid div strong{color:#343d4f;font-weight:500;line-height:1.55}@media (width<=1450px){.sale-filter-grid{column-gap:26px}.sale-filter-item{grid-template-columns:118px minmax(0,1fr)}}.admin-shell{min-height:100vh}.topbar{color:#fff;z-index:30;background:#173990;align-items:center;height:58px;display:flex;position:sticky;top:0;box-shadow:0 1px 6px #102a692e}.brand{flex:none;align-items:center;gap:9px;width:224px;padding-left:40px;display:flex}.brand-mark{color:#17398f;background:linear-gradient(145deg,#e0bd61,#bb8b27);border-radius:19px 19px 19px 6px;place-items:center;width:35px;height:35px;font:italic 800 27px Georgia,serif;display:grid;box-shadow:inset -5px -4px #5e3d001f}.brand-name{letter-spacing:1px;white-space:nowrap;font-family:STKaiti,KaiTi,serif;font-size:21px}.topnav{flex:1;align-items:stretch;height:100%;display:flex;overflow:hidden}.topnav button{color:#ffffffc7;white-space:nowrap;background:0 0;border:0;min-width:74px;padding:0 14px;position:relative}.topnav button:hover{color:#fff;background:#ffffff0f}.topnav button.active{color:#fff;background:#2d62e8;border-radius:3px;margin:6px 0;font-weight:600}.topnav button.active:after{display:none}.top-actions{flex:none;align-items:center;gap:9px;height:100%;padding:0 22px 0 12px;display:flex}.icon-button,.chevron{color:#fff;background:0 0;border:0;border-radius:4px;width:34px;height:34px;font-size:19px;position:relative}.icon-button:hover,.chevron:hover{background:#ffffff1a}.notify span{color:#fff;background:#ef604d;border:2px solid #17398f;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-3px;right:-1px}.avatar{color:#706c75;background:#d9dbe3;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.account{flex-direction:column;max-width:176px;line-height:1.2;display:flex}.account strong{font-size:13px}.account small{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;max-width:176px;margin-top:2px;overflow:hidden}.workspace{grid-template-columns:224px minmax(880px,1fr);min-height:calc(100vh - 58px);transition:grid-template-columns .2s;display:grid}.workspace.collapsed{grid-template-columns:54px minmax(880px,1fr)}.sidebar{background:var(--sidebar);border-right:1px solid #e0e4eb;min-height:calc(100vh - 58px);position:relative}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#cbd0d9 transparent;height:calc(100vh - 105px);padding:12px 8px 28px;overflow:auto}.collapsed .sidebar-scroll{overflow:hidden}.collapsed .group-title span:not(.menu-icon),.collapsed .side-muted,.collapsed .side-group,.collapsed .group-title b{display:none}.group-title,.side-muted,.side-item{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:44px;display:flex}.group-title{color:#283248;justify-content:space-between;padding:0 10px;font-weight:600}.group-title:hover,.side-muted:hover{background:#eef1f6}.group-title.active,.group-title.active .menu-icon,.group-title.active b{color:#1d4fb7}.group-title span{align-items:center;display:flex}.group-title b{color:#7b8494;font-size:13px;font-weight:400}.side-muted{color:#566076;padding:0 11px}.menu-icon{color:#274486;text-align:center;flex:none;width:24px;margin-right:6px}.side-group{padding:1px 0 5px}.side-item{color:#3d475c;gap:8px;padding:0 8px 0 35px;position:relative}.side-item:hover{color:#1c4db3;background:#eef3ff}.side-item.active{color:#1d4fb7;background:#e8efff;font-weight:600}.side-item.active:before{content:"";background:#2255c2;border-radius:0;width:2px;height:100%;position:absolute;left:auto;right:-8px}.side-item .dot{color:#8d96a8;font-size:18px}.side-submenu-title b{color:#7b8494;margin-left:auto;font-size:13px;font-weight:400}.side-submenu-title.parent-active{color:#1d4fb7;font-weight:600}.side-item.nested{padding-left:52px;font-size:13px}.collapse{color:#6f798c;background:#fff;border:0;border-top:1px solid #e4e7ed;width:100%;height:40px;font-size:25px;position:absolute;bottom:0;left:0}.content{padding:0 24px 32px;overflow:hidden}.breadcrumb{color:#8a92a2;border-bottom:1px solid #e3e7ed;align-items:center;gap:9px;height:50px;font-size:13px;display:flex}.breadcrumb.has-back{padding-right:4px}.breadcrumb-back{color:#1761d3;height:auto;margin-left:auto;padding:0}.breadcrumb i{color:#c1c6d0;font-style:normal}.breadcrumb strong{color:#505a6b;font-weight:500}.page-heading{justify-content:space-between;align-items:center;min-height:88px;display:flex}.page-heading h1{letter-spacing:.2px;margin:0 0 7px;font-size:22px;font-weight:650}.page-heading p{color:#8a92a2;margin:0}.primary,.secondary{border-radius:4px;height:34px;padding:0 17px}.primary{color:#fff;background:#2455c3;border:1px solid #2153bd;box-shadow:0 2px 5px #2455c326}.primary:hover{background:#1c49a9}.secondary{color:#566076;background:#fff;border:1px solid #d9dde5}.secondary:hover{border-color:#96a1b4}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:92px;padding:16px 18px;position:relative;box-shadow:0 1px 2px #1e2d5005}.stats span{color:#788194;margin-bottom:9px;display:block}.stats strong{color:#202a3e;font-size:25px}.stats em{color:#9aa1af;font-size:12px;font-style:normal;position:absolute;bottom:20px;right:16px}.stats em.up{color:#2eab78}.stats em.danger{color:#ea6454}.panel{border:1px solid var(--line);background:#fff;border-radius:6px;box-shadow:0 1px 3px #192a4b06}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:17px 18px;display:flex}.field{flex-direction:column;gap:7px;min-width:160px;display:flex}.field.wide{flex:1;min-width:255px;max-width:360px}.field.date{min-width:310px}.field label{color:#606a7e;font-size:12px}.field input,.field select,.pagination select,.pagination input{color:#475166;background:#fff;border:1px solid #d9dee7;border-radius:4px;outline:none;height:34px;padding:0 10px}.field input:focus,.field select:focus{border-color:#4c75cf;box-shadow:0 0 0 2px #2455c314}.date-range{border:1px solid #d9dee7;border-radius:4px;align-items:center;height:34px;display:flex}.date-range input{border:0;min-width:128px;height:32px}.date-range span{color:#9ba2ae}.filter-actions{gap:8px;display:flex}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 15px 0 18px;display:flex}.table-toolbar>div{align-items:center;gap:9px;display:flex}.table-toolbar strong{font-size:15px}.table-toolbar span{color:#9299a8;font-size:12px}.table-toolbar .selected-tip{color:#2455c3;border-left:1px solid #e3e6ec;padding-left:10px}.table-toolbar button{color:#5c6577;background:#fff;border:1px solid #dfe3ea;border-radius:4px;height:30px;padding:0 11px}.table-toolbar button:hover{color:#254fa8;border-color:#9da8ba}.table-wrap{min-height:340px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1240px}th{color:#525d71;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e7eaf0;height:43px;padding:0 13px;font-size:12px;font-weight:600}td{color:#495367;white-space:nowrap;border-bottom:1px solid #edf0f4;height:56px;padding:8px 13px;font-size:12px}tbody tr:hover td{background:#f7f9fd}.check{text-align:center;width:42px;padding-left:16px;padding-right:7px}input[type=checkbox]{accent-color:#2455c3;width:15px;height:15px}.name-cell{white-space:normal;color:#25324a;max-width:290px;line-height:1.45}.muted{color:#8a93a4}.status-tag{color:#a87412;background:#fff5dc;border-radius:12px;align-items:center;height:24px;padding:0 9px;display:inline-flex}.status-tag.s1{color:#2565bb;background:#eaf3ff}.status-tag.s2{color:#27835e;background:#e9f8f1}.status-tag.s3{color:#596579;background:#eff1f4}.actions{align-items:center;gap:3px;display:flex}.actions button{color:#2455c3;background:0 0;border:0;padding:5px 6px;font-size:12px}.actions button:hover{color:#17398f;background:#edf3ff}.action-col{width:145px}.pagination{color:#7f8796;justify-content:flex-end;align-items:center;gap:7px;min-height:58px;padding:10px 17px;font-size:12px;display:flex}.pagination button{color:#657084;background:#fff;border:1px solid #e0e4ea;border-radius:3px;min-width:30px;height:30px}.pagination button.current{color:#fff;background:#2455c3;border-color:#2455c3}.pagination button:disabled{color:#c4c8d0;background:#f7f8fa}.pagination select{height:30px;padding:0 7px}.pagination input{text-align:center;width:42px;height:30px;padding:0}.empty{color:#9aa2b0;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.empty span{color:#bbc1cc;background:#f1f3f6;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.empty strong{color:#747e90;margin-top:12px}.empty p{margin:6px;font-size:12px}.processed-page{padding-top:14px}.processed-filters{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(150px,.7fr));align-items:end;gap:16px 22px;padding:18px;display:grid}.processed-filters .field{min-width:0}.processed-filters .field input,.processed-filters .field select{width:100%}.processed-filters .processed-date{min-width:0}.processed-filters .processed-date .date-range input{width:50%;min-width:0}.processed-filter-actions{grid-column:2/4;justify-content:flex-end;align-items:center;gap:8px;display:flex}.text-button{color:#2455c3;background:0 0;border:0;height:34px;padding:0 9px}.processed-toolbar{align-items:center;gap:14px;min-height:58px;display:flex}.processed-toolbar span{color:#8992a3;font-size:12px}.batch-button{color:#4d483b;background:#fffdf5;border-color:#dacb95}.processed-table-panel{border-radius:0 0 6px 6px}.processed-table{min-width:2450px}.processed-table .name-cell{min-width:260px}.processed-table th,.processed-table td{max-width:260px}.processed-action-col{width:250px}.processed-actions{min-width:235px}.processed-dialog{width:620px}.processed-dialog .modal-head h2{white-space:nowrap;text-overflow:ellipsis;max-width:490px;overflow:hidden}.processed-dialog-body{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.processed-dialog-body .field{min-width:0}.project-preview{background:linear-gradient(135deg,#f4f7fd,#fff);border:1px solid #e3e7ef;border-radius:8px;gap:24px;margin:24px;padding:24px;display:flex}.preview-poster{text-align:center;color:#e2bd64;letter-spacing:6px;background:linear-gradient(155deg,#17398f,#081c51);flex:none;place-items:center;width:150px;height:200px;font:600 27px/1.5 STKaiti,KaiTi,serif;display:grid;box-shadow:0 10px 25px #13307633}.project-preview>div:last-child{padding:12px 0}.project-preview span{color:#b6801c;font-size:12px}.project-preview h3{margin:10px 0 22px;font-size:21px;line-height:1.45}.project-preview p{color:#778195;margin:8px 0}.project-preview .primary{margin-top:17px}.sessions-page{padding-top:14px}.sessions-heading{border-bottom:1px solid #e3e7ed;align-items:center;min-height:72px;margin-bottom:0;display:flex}.sessions-heading h1{letter-spacing:.2px;margin:0;font-size:22px;font-weight:650}.sessions-meta{color:#505a6b;border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:center;min-height:54px;font-size:13px;display:flex}.sessions-meta .text-button{font-size:13px}.sessions-toolbar{align-items:center;gap:14px;min-height:52px;display:flex}.sessions-toolbar .secondary:disabled{color:#a0a7b5;cursor:not-allowed;background:#f7f8fa;border-color:#e4e7ed}.sessions-toolbar span{color:#8992a3;font-size:12px}.sessions-table-panel{border-top:0;border-radius:0 0 6px 6px;margin-top:0}.sessions-table{min-width:980px}.sessions-table th,.sessions-table td{padding:0 16px}.sessions-action-col{width:140px}.sessions-dialog{width:560px}.sessions-dialog-body{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.sessions-dialog-body .field{min-width:0}.sessions-dialog-body .sessions-field-wide{grid-column:1/3}.refund-fee-report{padding-top:14px}.report-filters{grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(180px,1fr));gap:16px 14px;margin-bottom:14px;padding:18px;display:grid}.report-filters .field{min-width:0}.report-filters .field input,.report-filters .field select{width:100%}.project-combobox{position:relative}.project-combobox>input{padding-right:34px}.project-combobox-clear{color:#8b94a4;background:0 0;border:0;border-radius:3px;width:26px;height:26px;font-size:18px;position:absolute;top:4px;right:5px}.project-combobox-clear:hover{color:#2455c3;background:#eef3ff}.project-combobox-menu{z-index:20;background:#fff;border:1px solid #d9dee7;border-radius:4px;max-height:220px;padding:5px;position:absolute;top:38px;left:0;right:0;overflow:auto;box-shadow:0 7px 20px #14234324}.project-combobox-menu button{color:#475166;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;min-height:34px;padding:7px 9px;line-height:1.4}.project-combobox-menu button:hover,.project-combobox-menu button.active,.project-combobox-menu button.selected{color:#1d4fb7;background:#edf3ff}.project-combobox-menu button.selected{font-weight:600}.project-combobox-empty{color:#9aa2b0;justify-content:center;align-items:center;min-height:42px;font-size:12px;display:flex}.report-date{grid-column:span 1}.report-date .date-range input{min-width:0}.report-filter-actions{grid-column:3/4;justify-content:flex-end;align-self:end;align-items:center;gap:8px;display:flex}.report-table-panel{overflow:hidden}.report-table{min-width:1680px}.report-table th,.report-table td{padding-left:12px;padding-right:12px}.report-project-cell{white-space:normal;min-width:275px}.report-project-cell strong,.report-project-cell span{display:block}.report-project-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#2f3c55;max-width:270px;font-weight:500;overflow:hidden}.report-project-cell span{color:#929aaa;margin-top:5px;font-size:11px}.fee-amount{color:#b47a13;font-weight:600}.refund-rules-backdrop{background:#19223466}.refund-rules-drawer{flex-direction:column;width:610px;max-width:calc(100vw - 48px);display:flex;overflow:hidden}.refund-rules-head{flex:none;height:74px;padding:13px 20px}.refund-rules-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:510px;font-size:19px;font-weight:500;overflow:hidden}.refund-rules-content{flex:1;min-height:0;padding:0 20px 24px;overflow:auto}.refund-rules-meta{color:#505a6b;flex-wrap:wrap;align-items:center;min-height:51px;font-size:12px;display:flex}.refund-rules-divider{color:#c1c6d0;margin:0 10px}.refund-rules-batch-tip{color:#8a6a28;background:#fffaf0;border:1px solid #f0e2c0;border-radius:4px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.55}.refund-rules-toolbar{justify-content:space-between;align-items:center;height:40px;display:flex}.refund-rules-toolbar strong{font-size:13px}.refund-rules-toolbar .secondary{height:34px;padding:0 14px}.refund-rules-content .table-wrap{border:1px solid #e3e7ed;border-radius:4px;min-height:280px;overflow:auto}.refund-rules-table{table-layout:fixed;min-width:560px}.refund-rules-table th,.refund-rules-table td{padding:8px 10px}.refund-rules-table th:first-child{width:48px}.refund-rules-table th:nth-child(2),.refund-rules-table th:nth-child(3){width:167px}.refund-rules-table th:nth-child(4){width:108px}.refund-rules-table th:nth-child(5){width:68px}.refund-rules-table td{height:56px}.refund-rule-input{color:#475166;background:#fff;border:1px solid #d9dee7;border-radius:4px;outline:none;width:100%;min-width:0;height:34px;padding:0 8px;font-size:11px}.refund-rule-input:focus{border-color:#4c75cf;box-shadow:0 0 0 2px #2455c314}.refund-rate-cell{align-items:center;gap:6px;display:flex}.refund-rate-input{width:70px}.refund-rate-cell span{color:#7f8796}.refund-rules-empty{min-height:235px}.refund-rules-foot{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 20px;display:flex}.invoice-settings-panel .table-wrap{min-height:auto}.invoice-settings-filters .field.wide{max-width:420px}.invoice-settings-table{min-width:1180px}.invoice-settings-table .action-col{width:130px}.invoice-org-cell{color:#2f3c55;white-space:normal;max-width:360px;line-height:1.45}.actions .danger-text{color:#d45348}.actions .danger-text:hover{color:#b63c32;background:#fff1ef}.danger{color:#fff;background:#e15b50;border:1px solid #d45348;border-radius:4px;height:34px;padding:0 17px;box-shadow:0 2px 5px #d1534826}.danger:hover{background:#c84a40}.invoice-delete-dialog{width:440px}.invoice-delete-tip{color:#505a6b;margin:0;font-size:14px;line-height:1.7}.invoice-delete-tip strong{color:#2f3c55;font-weight:600}.invoice-pagination{justify-content:space-between}.invoice-page-info{margin-right:auto}.invoice-project-filters .field.wide{max-width:420px}.invoice-project-panel .table-wrap{min-height:auto}.invoice-project-table{table-layout:fixed;width:100%;min-width:0}.invoice-project-table th,.invoice-project-table td{white-space:nowrap;vertical-align:middle}.invoice-project-table th:first-child,.invoice-project-table td:first-child{width:20%}.invoice-project-table th:nth-child(2),.invoice-project-table td:nth-child(2){width:17%}.invoice-project-table th:nth-child(3),.invoice-project-table td:nth-child(3),.invoice-project-table th:nth-child(4),.invoice-project-table td:nth-child(4){width:10%}.invoice-project-table th:nth-child(5),.invoice-project-table td:nth-child(5){width:14%}.invoice-project-table th:nth-child(6),.invoice-project-table td:nth-child(6){width:13%}.invoice-project-table th:nth-child(7),.invoice-project-table td:nth-child(7){width:16%}.invoice-project-name{color:#2f3c55;white-space:normal;max-width:360px;line-height:1.45}.invoice-content{color:#516078;line-height:1.45;white-space:normal!important}.invoice-meta-cell{color:#505a6b;align-items:center;gap:7px;min-width:0;display:flex}.invoice-meta-icon{color:#a0a8b6;flex:none;font-size:13px}.invoice-mode-tag{border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.invoice-mode-tag.auto{color:#1f8f63;background:#e8f8f0}.invoice-mode-tag.manual{color:#2a6fd6;background:#eaf2ff}.invoice-mode-tag.collect{color:#9a6b1f;background:#fff5e4}.invoice-project-action-col{width:190px}.invoice-query-filters-panel{align-items:flex-end}.invoice-query-filters-panel .field.wide{max-width:360px}.invoice-query-filters-panel .field select{width:100%}.invoice-query-project-field .project-combobox>input{width:100%;height:34px}.invoice-query-panel .table-wrap{min-height:auto}.invoice-query-table{width:100%;min-width:1580px}.invoice-query-table th,.invoice-query-table td{white-space:nowrap;vertical-align:middle}.invoice-query-project{white-space:normal;color:#2f3c55;max-width:220px;line-height:1.45}.invoice-no-cell{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.invoice-no-main{color:#2f3c55;align-items:center;gap:7px;display:flex}.invoice-no-main strong{font-weight:600}.invoice-no-link{color:#8a92a2;padding-left:20px;font-size:11px}.invoice-no-cell:hover .invoice-no-main strong,.invoice-no-cell:hover .invoice-no-link{color:#2455c3}.invoice-no-pending{color:#8a92a2;font-style:normal;font-weight:500}.invoice-amount{color:#2f3c55;font-weight:650}.invoice-status-tag{border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.invoice-status-tag.pending{color:#2a6fd6;background:#eaf2ff}.invoice-status-tag.issuing{color:#b8871d;background:#fff6df}.invoice-status-tag.issued{color:#1f8f63;background:#e8f8f0}.invoice-status-tag.rejected{color:#b42318;background:#feeceb}.invoice-status-tag.refunded{color:#6b7384;background:#eef0f3}.invoice-query-action-col{width:190px}.invoice-query-actions{align-items:center;gap:8px;display:flex}.invoice-audit-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.invoice-audit-buttons{align-items:center;gap:8px;display:flex}.invoice-outline-button{color:#3f4b61;background:#fff;border:1px solid #d5dae3;border-radius:4px;height:30px;padding:0 12px;font-size:12px}.invoice-outline-button:hover{color:#2455c3;border-color:#9da8ba}.invoice-outline-button:disabled{cursor:not-allowed;color:#a7adba;background:#f6f7f9;border-color:#e1e4e9}.invoice-outline-button:disabled:hover{color:#a7adba;background:#f6f7f9;border-color:#e1e4e9}.invoice-outline-button.danger-text{color:#d45348}.invoice-outline-button.danger-text:hover{color:#b63c32;background:#fff1ef;border-color:#efb4ae}.invoice-outline-button.danger-text:disabled,.invoice-outline-button.danger-text:disabled:hover{color:#a7adba;background:#f6f7f9;border-color:#e1e4e9}.invoice-audit-lock{color:#b7791f;white-space:nowrap;font-size:11px;line-height:1.4;display:block}.invoice-detail-audit-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.invoice-detail-audit-buttons{align-items:center;gap:10px;display:flex}.invoice-audit-lock.detail-lock{padding-right:2px;font-size:12px}.invoice-dialog-foot .primary:disabled,.invoice-dialog-foot .danger:disabled{cursor:not-allowed;opacity:.48}.invoice-dialog-body .field textarea{resize:vertical;color:#475166;background:#fff;border:1px solid #d9dee7;border-radius:6px;outline:none;width:100%;min-height:108px;padding:10px 12px;line-height:1.5}.invoice-dialog-body .field textarea:focus{border-color:#4c75cf;box-shadow:0 0 0 2px #2455c314}.invoice-reject-reason{grid-column:1/-1}.invoice-reject-reason strong{color:#b42318;font-weight:600;line-height:1.5}.invoice-query-dialog{width:640px}.invoice-edit-dialog{width:480px}.invoice-type-switch{background:#f3f5f8;border:1px solid #e3e8f0;border-radius:8px;padding:3px;display:inline-flex}.invoice-type-switch button{color:#6b7384;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:72px;height:32px;padding:0 16px;font-size:13px;font-weight:600}.invoice-type-switch button.active{color:#2455c3;background:#fff;box-shadow:0 1px 3px #0f172a14}.invoice-type-switch button:not(.active):hover{color:#2f3c55}.invoice-query-detail-sections{gap:18px;display:grid}.invoice-query-detail-section h3{color:#2f3c55;margin:0 0 12px;font-size:14px}.invoice-query-detail-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.invoice-query-detail-grid>div{flex-direction:column;gap:6px;display:flex}.invoice-query-detail-grid span{color:#8a92a2;font-size:12px}.invoice-query-detail-grid strong{color:#2f3c55;font-size:13px;font-weight:600}.invoice-query-timeline{border-top:1px solid #eef1f5;margin-top:8px;padding-top:16px}.invoice-query-timeline h3{color:#2f3c55;margin:0 0 14px;font-size:14px}.invoice-query-timeline>div{gap:12px;padding-bottom:14px;display:flex;position:relative}.invoice-query-timeline>div:not(:last-child):before{content:"";background:#e3e8f0;width:2px;position:absolute;top:14px;bottom:0;left:3px}.invoice-query-timeline>div:last-child{padding-bottom:0}.invoice-query-timeline i{z-index:1;background:#2455c3;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;position:relative;box-shadow:0 0 0 4px #eaf2ff}.invoice-history-item{flex:1;gap:6px;min-width:0;display:grid}.invoice-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-history-time{color:#8a92a2;white-space:nowrap;font-size:12px}.invoice-history-desc{color:#2f3c55;margin:0;font-size:13px;line-height:1.5}.invoice-query-timeline small{color:#6b7384;font-size:12px}.invoice-operation-tag{border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.invoice-operation-tag.apply{color:#2455c3;background:#eaf2ff}.invoice-operation-tag.edit{color:#7a4b00;background:#fff4e0}.invoice-operation-tag.audit{color:#0f6b4a;background:#e6f7ef}.invoice-operation-tag.issue{color:#5c2ea8;background:#f1e9ff}.invoice-operation-tag.refund{color:#b42318;background:#feeceb}.dialog-backdrop{justify-content:center;align-items:center;padding:24px}.invoice-dialog{background:#fff;border-radius:10px;flex-direction:column;width:520px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);animation:.18s ease-out dialog-fade;display:flex;overflow:auto;box-shadow:0 18px 48px #07112733}.invoice-project-dialog{width:720px}@keyframes dialog-fade{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}.invoice-dialog-head{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:78px;padding:18px 22px 14px;display:flex}.invoice-dialog-head h2{color:#1f2a3d;margin:0 0 6px;font-size:18px;font-weight:650}.invoice-dialog-head p{color:#8a92a2;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.invoice-dialog-head button{color:#7a8393;background:0 0;border:0;flex:none;width:34px;height:34px;font-size:26px;line-height:1}.invoice-dialog-head button:hover{color:#2455c3}.invoice-dialog-body{gap:18px;padding:22px;display:grid}.invoice-project-dialog-body{gap:0;padding:0 22px}.invoice-form-section{border-bottom:1px solid #eef1f5;gap:14px;padding:20px 0;display:grid}.invoice-form-section:last-child{border-bottom:0}.invoice-form-section-title{color:#2f3c55;align-items:center;gap:8px;display:flex}.invoice-form-section-title strong{font-size:14px;font-weight:650}.invoice-section-icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.invoice-section-icon.time{color:#2a6fd6;background:#eaf2ff;border-radius:6px}.invoice-section-icon.copy{color:#d9822b;background:#fff3e8}.invoice-section-icon.mode{color:#1f8f63;background:#e8f8f0}.invoice-date-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invoice-project-combobox>input:disabled{color:#6b7384;cursor:not-allowed;background:#f7f8fa}.invoice-richtext{background:#fff;border:1px solid #d9dee7;border-radius:8px;overflow:hidden}.invoice-richtext-toolbar{color:#8a92a2;background:#fafbfc;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:12px;display:flex}.invoice-richtext-actions{align-items:center;gap:4px;display:flex}.invoice-richtext-actions button{color:#505a6b;background:0 0;border:0;border-radius:4px;width:28px;height:28px}.invoice-richtext-actions button:hover{color:#2455c3;background:#edf3ff}.invoice-richtext-editor{color:#475166;outline:none;min-height:120px;max-height:220px;padding:14px 12px;font-size:13px;line-height:1.7;overflow:auto}.invoice-richtext-editor:empty:before{content:attr(data-placeholder);color:#b0b7c4;pointer-events:none}.invoice-dialog-body .field{flex-direction:column;gap:8px;min-width:0;display:flex}.invoice-dialog-body .field label{color:#3f4b61;font-size:13px;font-weight:600}.invoice-dialog-body .field-hint{color:#8a92a2;font-size:12px;line-height:1.5}.invoice-dialog-body .field input,.invoice-dialog-body .field select{color:#475166;background:#fff;border:1px solid #d9dee7;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px}.invoice-dialog-body .field input:focus,.invoice-dialog-body .field select:focus{border-color:#4c75cf;box-shadow:0 0 0 2px #2455c314}.invoice-dialog-foot{justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}@media (width<=720px){.invoice-date-grid{grid-template-columns:1fr}.invoice-project-dialog{width:calc(100vw - 32px)}}.modal-backdrop{z-index:60;background:#0b12246b;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal{background:#fff;width:600px;height:100%;animation:.2s ease-out slide;overflow:auto;box-shadow:-12px 0 32px #0711272e}@keyframes slide{0%{opacity:.5;transform:translate(40px)}}.modal-head{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;height:77px;padding:15px 22px;display:flex}.modal-head h2{margin:3px 0 0;font-size:19px}.eyebrow{letter-spacing:1.5px;color:#9ca4b3;font-size:9px}.modal-head button{color:#7a8393;background:0 0;border:0;width:34px;height:34px;font-size:26px}.detail-hero{background:linear-gradient(135deg,#f0f4fd,#f8faff);border:1px solid #e2e9f7;border-radius:6px;gap:9px;margin:20px 22px 8px;padding:18px;display:grid;position:relative}.detail-hero>span{color:#6f7b91;font-size:12px}.detail-hero>strong{max-width:430px;font-size:16px;line-height:1.5}.detail-hero>em{font-style:normal;position:absolute;top:16px;right:16px}.detail-grid{border-bottom:1px solid #eaedf2;grid-template-columns:1fr 1fr;margin:0 22px;padding:8px 0 17px;display:grid}.detail-grid div{flex-direction:column;gap:7px;padding:11px 12px 11px 0;display:flex}.detail-grid span{color:#949baa;font-size:12px}.detail-grid strong{color:#354057;font-size:13px;font-weight:500}.timeline{margin:22px}.timeline h3{margin:0 0 19px;font-size:15px}.timeline>div{min-height:72px;display:flex;position:relative}.timeline>div:not(:last-child):after{content:"";background:#dfe4ed;width:1px;position:absolute;top:13px;bottom:-1px;left:5px}.timeline i{z-index:1;background:#fff;border:3px solid #4e73c7;border-radius:50%;flex:none;width:11px;height:11px;margin-right:14px}.timeline p{flex:1;grid-template-columns:1fr auto;gap:6px;margin:-3px 0 0;display:grid}.timeline p strong{font-size:13px}.timeline p span,.timeline p small{color:#9aa2b1;font-size:11px}.timeline p small{grid-column:1/3}.modal-foot{background:#fff;border-top:1px solid #e5e8ee;justify-content:flex-end;gap:8px;padding:13px 22px;display:flex;position:sticky;bottom:0}.toast{z-index:100;color:#344057;background:#fff;border:1px solid #e4e8ef;border-radius:5px;align-items:center;gap:10px;min-width:250px;padding:12px 17px;animation:.18s ease-out toast-in;display:flex;position:fixed;top:83px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0f1a342b}.toast span{color:#fff;background:#2eae79;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media (width<=1280px){.topnav button{min-width:68px;padding:0 10px}.account{display:none}.content{padding-left:16px;padding-right:16px}.stats{gap:9px}.processed-filters,.report-filters{grid-template-columns:repeat(3,1fr)}.report-date{grid-column:span 1}.report-filter-actions{grid-column:3/4}}.coupon-pages .breadcrumb{margin:0 0 8px}.coupon-filters{align-items:flex-end}.coupon-filters .field.wide{max-width:280px}.coupon-toolbar{margin:0 0 12px}.coupon-warning-btn{color:#5a4200;background:#f5c242;border:0;border-radius:4px;height:34px;padding:0 16px;font-weight:600;box-shadow:0 1px 2px #946c0a2e}.coupon-warning-btn:hover{background:#efb52d}.coupon-warning-btn:disabled{opacity:.45;cursor:not-allowed}.coupon-table-panel .table-wrap{min-height:auto}.coupon-table{width:100%;min-width:1480px}.coupon-table th,.coupon-table td{white-space:nowrap;vertical-align:middle}.coupon-name-cell{white-space:normal;color:#2f3c55;text-align:left;max-width:360px;line-height:1.45}.coupon-status{font-weight:500}.coupon-status.open{color:#1f8f63}.coupon-status.stopped{color:#6b7384}.coupon-actions{flex-wrap:wrap;gap:4px 10px;min-width:280px;display:flex}.coupon-actions button{color:#2455c3;background:0 0;border:0;padding:0}.coupon-actions button:hover{color:#1c49a9;text-decoration:underline}.coupon-form-page .page-heading{min-height:72px}.coupon-form-panel{padding:28px 32px 22px}.coupon-form-grid{gap:22px;max-width:860px;display:grid}.coupon-form-row{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.coupon-form-row.is-disabled{opacity:.45}.coupon-label{text-align:right;color:#505a6b;padding-top:8px;font-size:13px}.coupon-label.required:before{content:"*";color:#e2554a;margin-right:4px}.coupon-control{min-width:0;position:relative}.coupon-control>input,.coupon-control>select,.coupon-control>textarea,.coupon-datetime-range input,.coupon-inline input,.coupon-inline-limit input,.coupon-within input[type=text],.coupon-within input:not([type=checkbox]),.coupon-blocked-add input{color:#475166;background:#fff;border:1px solid #d9dee7;border-radius:4px;outline:none;width:100%;max-width:420px;height:34px;padding:0 12px}.coupon-control>textarea{resize:vertical;max-width:640px;height:auto;min-height:110px;padding:10px 12px;line-height:1.55}.coupon-control>input:focus,.coupon-control>select:focus,.coupon-control>textarea:focus,.coupon-datetime-range input:focus,.coupon-inline input:focus,.coupon-inline-limit input:focus,.coupon-within input:focus,.coupon-blocked-add input:focus{border-color:#4c75cf;box-shadow:0 0 0 2px #2455c314}.coupon-control>input:disabled,.coupon-control>select:disabled,.coupon-control>textarea:disabled,.coupon-datetime-range input:disabled,.coupon-inline input:disabled,.coupon-inline-limit input:disabled,.coupon-within input:disabled,.coupon-blocked-add input:disabled,.coupon-radios input:disabled{color:#8a92a2;cursor:not-allowed;background:#f5f6f8}.coupon-counter{color:#9aa2b1;pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.coupon-control.has-counter>input{padding-right:52px}.coupon-radios,.coupon-checks{flex-wrap:wrap;gap:14px 22px;padding-top:7px;display:flex}.coupon-radios label,.coupon-checks label,.coupon-within label{color:#3d475c;align-items:center;gap:6px;font-size:13px;display:inline-flex}.coupon-inline{align-items:center;gap:8px;max-width:420px;display:flex}.coupon-inline input{flex:1;max-width:none}.coupon-inline span{color:#606a7e;flex:none}.coupon-hint{color:#9aa2b1;grid-column:2;margin:0;font-size:12px;line-height:1.5}.coupon-order-limit{align-items:center}.coupon-inline-limit{gap:8px}.coupon-inline-limit input{border:1px solid #d9dee7;border-radius:4px;width:88px;max-width:88px;height:34px;padding:0 8px}.coupon-datetime-range{align-items:center;gap:10px;max-width:560px;display:flex}.coupon-datetime-range input{flex:1;max-width:none}.coupon-within{grid-column:2;gap:8px;margin-top:4px;display:grid}.coupon-within input:not([type=checkbox]){border:1px solid #d9dee7;border-radius:4px;width:72px;max-width:72px;height:32px;margin:0 6px;padding:0 8px}.coupon-scope-radios{flex-direction:column;align-items:flex-start;gap:12px}.coupon-scope-extra{grid-column:2;justify-items:start;gap:10px;margin-top:4px;display:grid}.coupon-tags{flex-wrap:wrap;gap:8px;display:flex}.coupon-tag{color:#2455c3;background:#eef3ff;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;font-size:12px;display:inline-flex}.coupon-tag button{color:#7b8494;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.coupon-tag button:hover{color:#b42318}.coupon-blocked{gap:10px;display:grid}.coupon-blocked-add{align-items:center;gap:10px;max-width:520px;display:flex}.coupon-blocked-add input{flex:1;max-width:none}.coupon-form-actions{border-top:1px solid #eaedf2;gap:10px;margin-top:28px;padding-top:18px;display:flex}.coupon-category-dialog{background:#fff;border-radius:8px;width:480px;overflow:hidden;box-shadow:0 16px 48px #0f1a342e}.coupon-category-options{grid-template-columns:1fr 1fr;gap:12px 18px;padding:18px 22px 8px;display:grid}.coupon-category-options label{color:#3d475c;align-items:center;gap:8px;display:flex}.activity-filters .field{min-width:140px}.activity-table{min-width:1380px}.activity-sort-btn{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.activity-sort-btn:hover{color:#2455c3}.activity-status-dot{color:#505a6b;align-items:center;gap:6px;display:inline-flex}.activity-status-dot i{background:#b0b7c4;border-radius:50%;width:8px;height:8px}.activity-status-dot.online{color:#1f8f63}.activity-status-dot.online i{background:#2eab78}.activity-form-grid{max-width:920px}.activity-form-panel .coupon-form-row{grid-template-columns:120px minmax(0,1fr)}.activity-resource-tags{margin-top:10px}.activity-scope-list{gap:12px;padding-top:6px;display:grid}.activity-scope-list>label,.activity-repurchase-block>label{color:#3d475c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.activity-inline-option input:not([type=radio]){color:#475166;border:1px solid #d9dee7;border-radius:4px;width:72px;height:32px;margin:0 6px;padding:0 8px}.activity-inline-option input:not([type=radio]):disabled{color:#8a92a2;background:#f5f6f8}.activity-option-tip{color:#9aa2b1;font-size:12px;font-style:normal}.activity-mini-range{background:#fff;border:1px solid #d9dee7;border-radius:4px;align-items:center;height:32px;display:inline-flex;overflow:hidden}.activity-mini-range input{min-width:118px;border:0!important;width:auto!important;height:30px!important;margin:0!important}.activity-mini-range span{color:#9ba2ae;padding:0 4px}.activity-inactive-option{align-items:center}.activity-repurchase-block{gap:10px;display:grid}.activity-repurchase-fields{background:#f7f8fb;border:1px solid #e7ebf2;border-radius:6px;gap:10px;margin-left:24px;padding:12px 14px;display:grid}.activity-repurchase-fields label{color:#505a6b;align-items:center;gap:10px;font-size:13px;display:flex}.activity-repurchase-fields label>span:first-child{min-width:96px}.activity-repurchase-fields em{color:#9aa2b1;font-size:12px;font-style:normal}.activity-editor{background:#fff;border:1px solid #d9dee7;border-radius:6px;max-width:720px;overflow:hidden}.activity-editor-toolbar{background:#f7f8fb;border-bottom:1px solid #e7ebf2;flex-wrap:wrap;gap:2px;padding:8px;display:flex}.activity-editor-toolbar span{color:#5c6577;background:#fff;border:1px solid #e3e7ed;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:12px;display:inline-flex}.activity-editor textarea{resize:vertical;min-height:180px;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:14px 16px!important}.activity-desc-row .coupon-control{max-width:720px}.activity-resource-dialog{background:#fff;border-radius:8px;width:560px;overflow:hidden;box-shadow:0 16px 48px #0f1a342e}.activity-resource-options{gap:10px;max-height:360px;padding:16px 22px;display:grid;overflow:auto}.activity-resource-options label{color:#3d475c;border:1px solid #e7ebf2;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.activity-resource-options label:hover{background:#f8fbff;border-color:#b7c7ea}.activity-resource-options span{gap:4px;display:grid}.activity-resource-options strong{font-size:13px;font-weight:600}.activity-resource-options small{color:#8a92a2;font-size:12px}.activity-detail-stats strong.activity-detail-time,.activity-detail-stats strong.activity-detail-scope{font-size:15px;line-height:1.4}.activity-desc-title{color:#2f3c55;margin:0 0 12px;font-size:15px}.activity-desc-content{color:#475166;line-height:1.7}.activity-desc-content p{margin:0}.activity-heading-actions{gap:8px;display:flex}.activity-inline-link{color:#2455c3;text-align:left;background:0 0;border:0;width:fit-content;margin-top:4px;padding:0;font-size:12px}.activity-inline-link:hover{text-decoration:underline}.coupon-actions .danger-text{color:#d45348}.coupon-actions .danger-text:hover{color:#b63c32}.activity-name-block{text-align:left;gap:4px;display:grid}.activity-name-block strong{color:#2f3c55;font-weight:600}.activity-name-block small{color:#8a92a2;font-size:12px}.activity-type-tag{color:#505a6b;background:#eef0f3;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.activity-type-tag.pay{color:#2455c3;background:#eaf2ff}.activity-trigger-box{gap:10px;max-width:560px;display:grid}.activity-trigger-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.activity-trigger-grid label{color:#505a6b;gap:6px;font-size:12px;display:grid}.activity-trigger-grid select{color:#475166;background:#fff;border:1px solid #d9dee7;border-radius:4px;width:100%;height:34px;padding:0 10px}.activity-trigger-hint{grid-column:auto!important;margin:0!important}.activity-project-picker{gap:12px;width:100%;max-width:100%;display:grid}.activity-add-show-btn{color:#5a4200;background:#f5c242;border:0;border-radius:2px;width:fit-content;height:32px;padding:0 14px;font-size:13px;font-weight:500}.activity-add-show-btn:hover{background:#efb52d}.activity-selected-sessions{border-collapse:collapse;table-layout:fixed;width:100%}.activity-selected-sessions th,.activity-selected-sessions td{color:#303641;vertical-align:top;text-align:left;word-break:break-word;white-space:normal;border:1px solid #e7eaf0;padding:10px 12px;font-size:13px;line-height:1.45}.activity-selected-sessions th{color:#5c6575;background:#fafbfc;font-weight:500}.activity-selected-sessions th:first-child,.activity-selected-sessions td:first-child{width:28%}.activity-selected-sessions th:nth-child(2),.activity-selected-sessions td:nth-child(2){width:18%}.activity-selected-sessions th:nth-child(3),.activity-selected-sessions td:nth-child(3){width:32%}.activity-selected-sessions th:nth-child(4),.activity-selected-sessions td:nth-child(4){width:22%}.activity-session-check{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.activity-session-check span{white-space:normal;word-break:break-word}.activity-session-filters .ssr-picker-field select{background:#fff;border:1px solid #d6d8dd;border-radius:2px;outline:none;width:160px;height:32px;padding:0 10px}.activity-session-filters .ssr-picker-field select:focus{border-color:#2c65ee}.activity-rule-panel{margin-bottom:14px;padding:16px 18px}.activity-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activity-rule-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-rule-grid div{gap:6px;display:grid}.activity-rule-grid span{color:#8a92a2;font-size:12px}.activity-rule-grid strong{color:#2f3c55;font-size:13px;font-weight:600}.activity-issue-filters{box-shadow:none;border:0;border-radius:0;margin:0;padding:16px 18px 8px}.activity-issue-table{min-width:1280px}.activity-issue-status{border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.activity-issue-status.ok{color:#1f8f63;background:#e8f8f0}.activity-issue-status.fail{color:#b42318;background:#feeceb}.activity-issue-status.retry{color:#2a6fd6;background:#eaf2ff}.activity-fail-reason{white-space:normal;color:#6b7384;max-width:220px;line-height:1.45}.activity-reissue-reason{color:#b42318;margin:0;font-size:13px}@media (width<=1280px){.activity-rule-grid{grid-template-columns:1fr 1fr}.activity-trigger-grid{grid-template-columns:1fr}}.signup-filters .signup-date-field{min-width:280px}.signup-date-range{padding-right:28px;position:relative}.signup-date-range input{min-width:118px}.signup-date-range input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.signup-date-icon{color:#8a92a2;pointer-events:none;display:inline-flex;position:absolute;right:8px}.signup-toolbar{align-items:center;gap:10px;display:flex}.signup-outline-btn{color:#5a4200;background:#fff;border:1px solid #f0b400;border-radius:4px;height:34px;padding:0 16px;font-weight:600}.signup-outline-btn:hover{background:#fffbea}.signup-table{min-width:1380px}.signup-actions{min-width:280px;max-width:360px}.signup-name-link{color:#2455c3;font:inherit;text-align:left;background:0 0;border:0;padding:0}.signup-name-link:hover{text-decoration:underline}.signup-crumb-link{color:inherit;font:inherit;background:0 0;border:0;padding:0}.signup-crumb-link:hover{color:#2455c3}.signup-qr-dialog{background:#fff;border-radius:8px;width:420px;overflow:hidden;box-shadow:0 16px 48px #0f1a342e}.signup-qr-body{text-align:center;justify-items:center;gap:14px;padding:22px 24px;display:grid}.signup-qr-body p{color:#2f3c55;margin:0;font-weight:600}.signup-qr-body small{color:#8a92a2}.signup-qr-grid{background:#fff;border:1px solid #e7ebf2;grid-template-rows:repeat(21,1fr);grid-template-columns:repeat(21,1fr);gap:1px;width:196px;height:196px;padding:10px;display:grid}.signup-qr-grid i{background:#f3f5f8}.signup-qr-grid i.is-on{background:#1b2230}.signup-fields-dialog{background:#fff;border-radius:10px;flex-direction:column;flex:none;width:min(720px,100vw - 48px);max-height:calc(100vh - 72px);display:flex;overflow:hidden;box-shadow:0 18px 52px #0f1a3433}.signup-fields-head{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.signup-fields-head h2{color:#1f2430;margin:0;font-size:18px;line-height:1.4}.signup-fields-head p{color:#8a92a2;margin:8px 0 0;font-size:13px;line-height:1.6}.signup-fields-head button{color:#8a92a2;background:0 0;border:0;flex:none;width:32px;height:32px;font-size:24px;line-height:1}.signup-fields-head button:hover{color:#2f3c55}.signup-fields-body{gap:22px;min-width:0;padding:8px 24px 18px;display:grid;overflow:auto}.signup-fields-section h3{color:#2f3c55;margin:12px 0 10px;font-size:14px}.signup-fields-section table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.signup-fields-section th{text-align:left;color:#6b7384;background:#f7f8fa;border-bottom:1px solid #eef0f4;height:40px;padding:0 12px;font-size:12px;font-weight:500}.signup-fields-section th:first-child,.signup-fields-section td:first-child{white-space:normal;width:auto}.signup-fields-section th:nth-child(2),.signup-fields-section th:nth-child(3),.signup-fields-section td:nth-child(2),.signup-fields-section td:nth-child(3){text-align:center;white-space:nowrap;width:108px}.signup-fields-section td{vertical-align:middle;border-bottom:1px solid #f3f4f7;padding:14px 12px}.signup-fields-section td strong{color:#2f3c55;font-size:14px;font-weight:600;display:block}.signup-fields-section td small{color:#9aa2b1;margin-top:4px;font-size:12px;display:block}.signup-field-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.signup-field-tags em{color:#5c6577;background:#f4f6f9;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-style:normal;display:inline-flex}.signup-switch{vertical-align:middle;background:#d5dae3;border:0;border-radius:999px;width:40px;height:22px;padding:0;position:relative}.signup-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f1a342e}.signup-switch.is-on{background:#2f6bff}.signup-switch.is-on i{left:20px}.signup-required{justify-content:center;align-items:center;display:inline-flex}.signup-required input{accent-color:#2f6bff;width:16px;height:16px}.signup-required.is-disabled{opacity:.38}.signup-fields-foot{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.signup-fields-foot span{color:#9aa2b1;font-size:12px}.signup-fields-foot>div{align-items:center;gap:8px;display:flex}.signup-fields-cancel{color:#5c6577;background:0 0;border:0;height:34px;padding:0 14px}.signup-fields-cancel:hover{color:#2f3c55}.signup-data-page{padding-top:8px}.signup-data-filters{padding-bottom:48px}.signup-data-filters.is-collapsed{padding-bottom:40px}.signup-data-toolbar{align-items:center;gap:10px;min-height:56px;padding:8px 0 12px;display:flex}.signup-data-batch{color:#8a92a2;background:#f3f4f6;border:1px solid #d2d5db;border-radius:1px;height:33px;padding:0 16px}.signup-data-batch:not(:disabled){color:#323845;background:#fff}.signup-data-batch:not(:disabled):hover{border-color:#b8bec8}.signup-data-batch:disabled{cursor:not-allowed}.signup-data-table-panel{margin-top:0}.signup-data-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1680px}.signup-data-table th{color:#262d38;text-align:center;white-space:normal;background:#f4f4f4;border-bottom:1px solid #d7d9de;border-right:1px solid #d7d9de;height:48px;padding:8px 12px;font-size:13px;font-weight:600}.signup-data-table td{color:#303641;text-align:center;white-space:normal;border-bottom:1px solid #d7d9de;border-right:1px solid #d7d9de;height:48px;padding:8px 12px;font-size:13px;line-height:1.45}.signup-data-table tbody tr:hover td{background:#f8fbff}.signup-data-col-check{width:48px}.signup-data-col-order{width:230px}.signup-data-col-name{width:160px}.signup-data-col-phone{width:130px}.signup-data-col-extra{width:120px}.signup-data-col-extra.is-wide{width:180px}.signup-data-col-qty{width:72px}.signup-data-col-msg{width:100px}.signup-data-col-time{width:170px}.signup-data-col-status,.signup-data-col-person{width:96px}.signup-data-col-contact{width:120px}.signup-data-col-checkin-at{width:160px}.signup-data-col-action{z-index:2;width:120px;min-width:120px;position:sticky;right:0;box-shadow:-8px 0 12px #1a264314}.signup-data-table th.signup-data-col-action{background:#f4f4f4}.signup-data-table td.signup-data-col-action{background:#fff}.signup-data-table tbody tr:hover td.signup-data-col-action{background:#f8fbff}.signup-data-name{white-space:normal;line-height:1.45}.signup-extra-link{color:#1761d3;word-break:break-all}.signup-data-back{margin:14px 0 0}.signup-data-back .text-button{padding:0}.signup-data-dialog{background:#fff;border-radius:8px;width:min(560px,100vw - 48px);overflow:hidden;box-shadow:0 18px 52px #0f1a3433}.signup-data-dialog-body{gap:12px 24px;display:grid}.signup-data-dialog-body div{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:8px;display:grid}.signup-data-dialog-body span{color:#8a92a2}.signup-data-dialog-body strong{color:#2f3c55;word-break:break-all;font-weight:500}.aftersale-page{background:#fff;min-height:calc(100vh - 114px);margin:0 -24px -32px;padding:0 24px 28px}.aftersale-tabs{border-bottom:1px solid #e6e8ed;align-items:center;gap:28px;margin:4px 0 18px;display:flex}.aftersale-tabs button{color:#5c6575;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0}.aftersale-tabs button.is-active{color:#1f5fe0;border-bottom-color:#1f5fe0;font-weight:600}.aftersale-filters{background:#fff;padding:4px 0 40px;position:relative}.aftersale-filters.is-collapsed{padding-bottom:18px}.aftersale-filters-simple{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.aftersale-filters-simple .sale-filter-grid{flex:1;grid-template-columns:repeat(2,minmax(280px,420px))}.aftersale-filter-actions-inline{position:static}.aftersale-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;margin:8px 0 10px;display:flex}.aftersale-primary-btn{color:#252b35;background:#ffe566;border:1px solid #f0b400;border-radius:1px;height:33px;padding:0 16px}.aftersale-primary-btn:hover{background:#ffdf4a}.aftersale-ghost-btn{color:#323845;background:#fff;border:1px solid #d2d5db;border-radius:1px;height:33px;padding:0 16px}.aftersale-ghost-btn:hover{border-color:#b8bec8}.aftersale-export-btn{color:#252b35;background:#fff;border:1px solid #f0b400;border-radius:1px;height:33px;padding:0 16px}.aftersale-export-btn:hover{color:#8a6500;background:#fffbea}.aftersale-tip{color:#8a93a5;font-size:12px}.aftersale-summary{color:#4a5364;margin:0 0 12px;font-size:13px;line-height:1.6}.aftersale-table-panel{background:#fff;border:1px solid #d7d9de;overflow:hidden}.aftersale-table-panel .table-wrap{min-height:280px;overflow:auto}.aftersale-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1280px}.aftersale-table th{color:#262d38;text-align:center;background:#f4f4f4;border-bottom:1px solid #d7d9de;border-right:1px solid #d7d9de;height:48px;padding:0 12px;font-size:13px;font-weight:600}.aftersale-table td{color:#303641;text-align:center;word-break:break-all;border-bottom:1px solid #d7d9de;border-right:1px solid #d7d9de;height:56px;padding:8px 12px;font-size:13px;line-height:1.45}.aftersale-table tbody tr:hover td{background:#f8fbff}.aftersale-table td.is-warning{color:#d14343}.aftersale-empty{color:#9aa2b1!important}.service-review-table th:first-child,.service-review-table td:first-child{width:52px}.service-review-table th:nth-child(2),.service-review-table td:nth-child(2){width:210px}.service-review-table th:nth-child(3),.service-review-table td:nth-child(3){width:160px}.service-review-table th:nth-child(4),.service-review-table td:nth-child(4),.service-review-table th:nth-child(5),.service-review-table td:nth-child(5){width:220px}.service-review-table th:nth-child(6),.service-review-table td:nth-child(6){width:150px}.service-review-table th:nth-child(7),.service-review-table td:nth-child(7){width:140px}.service-review-table th:nth-child(8),.service-review-table td:nth-child(8){width:150px}.service-review-table th:nth-child(9),.service-review-table td:nth-child(9){width:110px}.service-review-table th:nth-child(10),.service-review-table td:nth-child(10){width:90px}.aftersale-affair-table th:first-child,.aftersale-affair-table td:first-child{width:200px}.aftersale-affair-table th:nth-child(2),.aftersale-affair-table td:nth-child(2){width:210px}.aftersale-affair-table th:nth-child(3),.aftersale-affair-table td:nth-child(3){width:180px}.aftersale-affair-table th:nth-child(4),.aftersale-affair-table td:nth-child(4){width:150px}.aftersale-affair-table th:nth-child(5),.aftersale-affair-table td:nth-child(5){width:100px}.aftersale-affair-table th:nth-child(6),.aftersale-affair-table td:nth-child(6){width:90px}.aftersale-affair-table th:nth-child(7),.aftersale-affair-table td:nth-child(7),.aftersale-affair-table th:nth-child(8),.aftersale-affair-table td:nth-child(8){width:120px}.aftersale-affair-table th:nth-child(9),.aftersale-affair-table td:nth-child(9){width:110px}.aftersale-affair-table th:nth-child(10),.aftersale-affair-table td:nth-child(10){width:100px}.aftersale-affair-table th:nth-child(11),.aftersale-affair-table td:nth-child(11){z-index:2;background:#f4f4f4;width:180px;position:sticky;right:0;box-shadow:-8px 0 12px #1a264314}.aftersale-affair-table td:nth-child(11){background:#fff}.aftersale-ops{white-space:nowrap!important}.aftersale-ops button{color:#1761d3;background:0 0;border:0;padding:0 6px}.aftersale-ops button:hover{color:#0a3e9c}.aftersale-ops button.is-danger{color:#d14343}.aftersale-pagination{color:#5c6575;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:13px;display:flex}.aftersale-page-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.aftersale-page-controls button{color:#323845;background:#fff;border:1px solid #d7d9de;border-radius:2px;min-width:30px;height:30px;padding:0 8px}.aftersale-page-controls button.is-active{color:#fff;background:#2860e8;border-color:#2860e8}.aftersale-page-controls button:disabled{cursor:not-allowed;opacity:.45}.aftersale-page-controls select,.aftersale-page-controls input{border:1px solid #d7d9de;border-radius:2px;height:30px;padding:0 8px}.aftersale-page-controls input{text-align:center;width:48px}.aftersale-add-page{background:#fff;min-height:calc(100vh - 114px);margin:0 -24px -32px;padding:0 24px 36px}.aftersale-add-heading{border-bottom:1px solid #e3e7ed;align-items:center;min-height:64px;margin-bottom:22px;display:flex}.aftersale-add-heading h1{color:#1f2430;margin:0;font-size:22px;font-weight:650}.aftersale-add-search{align-items:center;gap:10px;max-width:560px;margin-bottom:28px;display:flex}.aftersale-add-search input{border:1px solid #d6d8dd;border-radius:2px;outline:none;flex:1;height:34px;padding:0 12px}.aftersale-add-search input:focus{border-color:#2c65ee;box-shadow:0 0 0 1px #2c65ee14}.aftersale-add-search .primary{border-radius:2px;min-width:72px;height:34px;padding:0 18px}.aftersale-order-info{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px 48px;max-width:1100px;margin-bottom:28px;display:grid}.aftersale-order-info div{color:#303641;gap:4px;line-height:1.6;display:flex}.aftersale-order-info span{color:#5c6575;white-space:nowrap}.aftersale-order-info strong{color:#303641;font-weight:500}.aftersale-add-form{flex-direction:column;gap:20px;max-width:980px;margin-bottom:24px;display:flex}.aftersale-add-field{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.aftersale-add-field-top{align-items:start}.aftersale-add-field>label{color:#303641;text-align:right;line-height:34px}.aftersale-add-field-top>label{padding-top:6px;line-height:22px}.aftersale-add-field em{color:#e34d59;margin-right:2px;font-style:normal}.aftersale-add-amount{align-items:center;gap:16px;display:flex}.aftersale-add-amount input{border:1px solid #d6d8dd;border-radius:2px;outline:none;width:220px;height:34px;padding:0 12px}.aftersale-check{color:#303641;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.aftersale-refund-methods{flex-wrap:wrap;gap:8px 22px;padding-top:6px;display:flex}.aftersale-refund-methods label{color:#303641;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.aftersale-refund-methods label.is-disabled{color:#b0b5bf;cursor:not-allowed}.aftersale-add-field textarea{resize:vertical;border:1px solid #d6d8dd;border-radius:2px;outline:none;width:100%;min-height:120px;padding:10px 12px}.aftersale-add-field textarea:focus,.aftersale-add-amount input:focus{border-color:#2c65ee;box-shadow:0 0 0 1px #2c65ee14}.aftersale-upload-row{align-items:center;gap:12px;display:flex}.aftersale-upload-row .primary{border-radius:2px;height:34px;padding:0 16px}.aftersale-upload-row span{color:#5c6575;font-size:13px}.aftersale-ticket-panel{border:1px solid #cfd8ea;margin-bottom:24px;overflow:hidden}.aftersale-ticket-panel .table-wrap{overflow:auto}.aftersale-ticket-table{border-collapse:collapse;width:100%;min-width:1100px}.aftersale-ticket-table th{color:#262d38;text-align:center;background:#eaf2ff;border-bottom:1px solid #d7d9de;border-right:1px solid #d7d9de;height:44px;padding:0 12px;font-size:13px;font-weight:600}.aftersale-ticket-table td{color:#303641;text-align:center;border-bottom:1px solid #d7d9de;border-right:1px solid #d7d9de;height:48px;padding:8px 12px;font-size:13px}.aftersale-add-actions{align-items:center;gap:12px;display:flex}.aftersale-add-actions .primary{border-radius:2px;min-width:72px;height:34px;padding:0 18px}.aftersale-cancel-btn{color:#2c65ee;background:#fff;border:1px solid #2c65ee;border-radius:2px;min-width:72px;height:34px;padding:0 18px}.aftersale-cancel-btn:hover{background:#f3f7ff}@media (width<=1200px){.aftersale-order-info{grid-template-columns:1fr 1fr}}.ssr-page{padding:8px 0 28px}.ssr-filters{flex-wrap:wrap;align-items:center;gap:18px 28px;padding:12px 0 8px;display:flex}.ssr-filter-item{align-items:center;gap:10px;min-width:0;display:flex}.ssr-filter-item label{color:#303641;white-space:nowrap}.ssr-filter-item select{color:#343a46;background:#fff;border:1px solid #d6d8dd;border-radius:2px;outline:none;min-width:120px;height:32px;padding:0 10px}.ssr-filter-item select:focus{border-color:#2c65ee}.ssr-select-link{color:#1761d3;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:280px;padding:0;overflow:hidden}.ssr-select-link:hover{color:#0a3e9c}.ssr-filter-time{flex:1;min-width:420px}.ssr-range{background:#fff;border:1px solid #d6d8dd;align-items:center;gap:6px;min-width:360px;height:32px;padding:0 8px 0 0;display:flex}.ssr-range input{color:#343a46;background:0 0;border:0;outline:none;flex:1;min-width:0;height:30px;padding:0 8px}.ssr-range span{color:#b0b4bc;flex:none}.ssr-range em{opacity:.55;flex:none;padding-right:6px;font-size:13px;font-style:normal}.ssr-filter-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ssr-filter-actions .primary{background:#2860e8;border-radius:2px;min-width:64px;height:32px;padding:0 16px}.ssr-filter-actions .secondary{color:#323845;background:#fff;border:1px solid #d2d5db;border-radius:2px;min-width:64px;height:32px;padding:0 16px}.ssr-toolbar{align-items:center;gap:10px;padding:14px 0 16px;display:flex}.ssr-btn-solid{color:#252b35;background:#ffe566;border:1px solid #f0b400;border-radius:2px;height:32px;padding:0 16px}.ssr-btn-solid:hover{background:#ffdf4a}.ssr-btn-outline{color:#252b35;background:#fff;border:1px solid #f0b400;border-radius:2px;height:32px;padding:0 16px}.ssr-btn-outline:hover{color:#8a6500;background:#fffbea}.ssr-body{background:#fff;border:1px solid #e6e8ed;min-height:420px}.ssr-empty{color:#9aa2b0;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;display:flex}.ssr-empty p{margin:0;font-size:14px}.ssr-empty-icon{opacity:.9}.ssr-report-list{flex-direction:column;gap:20px;padding:16px;display:flex}.ssr-report-card{background:#fff;border:1px solid #d7d9de;overflow:hidden}.ssr-report-meta{color:#303641;background:#f4f4f4;border-bottom:1px solid #d7d9de;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:13px;display:grid}.ssr-report-meta em{color:#6d7585;margin-right:4px;font-style:normal}.ssr-report-table-wrap{overflow:auto}.ssr-report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.ssr-report-table th,.ssr-report-table td{text-align:center;color:#303641;border:1px solid #d7d9de;padding:6px 8px;font-size:12px}.ssr-report-table th{background:#f4f4f4;font-weight:600}.ssr-label-head{min-width:220px;background:#f4f4f4!important}.ssr-level-head{flex-direction:column;align-items:center;gap:2px;line-height:1.35;display:flex}.ssr-level-head strong{font-weight:600}.ssr-level-head span{color:#5c6575;font-weight:400}.ssr-row-label,.ssr-section-label,.ssr-channel-label,.ssr-sub-label{text-align:center;background:#fafbfc;font-weight:500}.ssr-section-label{writing-mode:horizontal-tb;background:#f3f5f8;width:52px;font-weight:600}.ssr-channel-label{min-width:120px;max-width:160px;line-height:1.4}.ssr-sub-label{color:#5c6575;width:48px}.ssr-sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ssr-picker-dialog{background:#fff;border-radius:4px;flex-direction:column;width:min(1080px,100vw - 48px);max-height:calc(100vh - 64px);display:flex;box-shadow:0 20px 70px #111f443d}.ssr-picker-head{border-bottom:1px solid #e8ebf0;flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.ssr-picker-head h2{margin:0;font-size:16px;font-weight:600}.ssr-picker-head button{color:#7b8494;background:0 0;border:0;width:32px;height:32px;font-size:22px}.ssr-picker-filters{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.ssr-picker-field{align-items:center;gap:8px;display:flex}.ssr-picker-field label{color:#303641;white-space:nowrap;font-size:13px}.ssr-picker-field input{border:1px solid #d6d8dd;border-radius:2px;outline:none;width:200px;height:32px;padding:0 10px}.ssr-picker-field input:focus{border-color:#2c65ee}.ssr-picker-time .ssr-range{width:360px;min-width:340px}.ssr-picker-actions{gap:8px;margin-left:auto;display:flex}.ssr-picker-actions .primary,.ssr-picker-actions .secondary{border-radius:2px;min-width:64px;height:32px;padding:0 14px}.ssr-picker-actions .primary{background:#2860e8}.ssr-picker-summary{color:#505a6b;align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex}.ssr-picker-summary .text-button{color:#1761d3;background:0 0;border:0;padding:0}.ssr-picker-table-wrap{flex:1;min-height:280px;padding:0 18px;overflow:auto}.ssr-picker-table{border-collapse:collapse;width:100%}.ssr-picker-table th,.ssr-picker-table td{text-align:left;color:#303641;vertical-align:top;border-bottom:1px solid #e8ebf0;padding:12px 10px;font-size:13px}.ssr-picker-table th{color:#5c6575;background:#fafbfc;font-weight:500;position:sticky;top:0}.ssr-check-col{width:44px;text-align:center!important}.ssr-name-cell{max-width:280px;line-height:1.45}.ssr-session-list{flex-direction:column;gap:8px;display:flex}.ssr-session-item{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ssr-picker-empty{padding:48px 0}.ssr-picker-foot{border-top:1px solid #e8ebf0;flex:none;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.ssr-picker-foot .primary,.ssr-picker-foot .secondary{border-radius:2px;min-width:72px;height:32px;padding:0 16px}.ssr-picker-foot .primary{background:#2860e8}@media (width<=1400px){.ssr-filter-actions{justify-content:flex-end;width:100%;margin-left:0}.ssr-report-meta{grid-template-columns:1fr}}.ssr-selected-summary{color:#303641;white-space:nowrap}.esr-btn-plain{color:#252b35;background:#fff;border:1px solid #d2d5db;border-radius:2px;height:32px;padding:0 16px}.esr-btn-plain:hover{background:#f7f8fa}.esr-report-list{flex-direction:column;gap:20px;padding:16px;display:flex}.esr-card{background:#fff;border:1px solid #d7d9de;overflow:hidden}.esr-meta{color:#303641;background:#f4f4f4;border-bottom:1px solid #d7d9de;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:12px;min-height:42px;padding:10px 14px;font-size:13px;display:grid}.esr-meta em{color:#6d7585;margin-right:2px;font-style:normal}.esr-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1680px}.esr-grid th,.esr-grid td{color:#303641;text-align:center;white-space:nowrap;border:1px solid #d7d9de;height:36px;padding:4px 6px;font-size:12px}.esr-grid thead th{background:#f4f4f4;font-weight:600}.esr-label-col{width:168px;min-width:168px}.esr-row-label,.esr-section-label,.esr-channel-label,.esr-kind-label,.esr-total-label{background:#fafbfc;font-weight:500}.esr-section-label{background:#f3f5f8;width:52px;min-width:52px;font-weight:600}.esr-channel-label{width:110px;min-width:110px;line-height:1.35}.esr-kind-label{color:#5c6575;width:52px;min-width:52px}.esr-total-label{background:#f3f5f8;width:52px;min-width:52px;font-weight:600}.esr-page .ssr-body{overflow:hidden}@media (width<=1400px){.esr-meta{grid-template-columns:1fr}}@media print{.esr-report-list{gap:24px;padding:0}.esr-card{break-inside:avoid}}.cdr-filters{background:#fafbfc;border:1px solid #e6e8ed;margin-bottom:0;padding:14px 16px 12px;position:relative}.cdr-filters.is-collapsed{padding-bottom:12px}.cdr-filter-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px 28px;padding-right:220px;display:grid}.cdr-filter-item{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.cdr-filter-item label{color:#303641;text-align:right;white-space:nowrap}.cdr-filter-item input,.cdr-filter-item select{color:#343a46;background:#fff;border:1px solid #d6d8dd;border-radius:2px;outline:none;width:100%;height:32px;padding:0 10px}.cdr-filter-item input:focus,.cdr-filter-item select:focus{border-color:#2c65ee}.cdr-session-field{align-items:center;gap:10px;min-width:0;display:flex}.cdr-date-range{width:100%;min-width:0}.cdr-filter-actions{align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;right:16px}.cdr-filter-actions .primary{background:#2860e8;border-radius:2px;min-width:64px;height:32px;padding:0 16px}.cdr-filter-actions .secondary{color:#323845;background:#fff;border:1px solid #d2d5db;border-radius:2px;min-width:64px;height:32px;padding:0 16px}.cdr-collapse-link{color:#1761d3;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cdr-collapse-link:hover{color:#0a3e9c}.cdr-body{border-top:0}.cdr-table-wrap{overflow:auto}.cdr-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1720px}.cdr-table th,.cdr-table td{color:#303641;text-align:center;border:1px solid #e6e8ed;height:44px;padding:8px 12px;font-size:13px}.cdr-table th{white-space:nowrap;background:#f4f4f4;font-weight:600}.cdr-table tbody tr:nth-child(2n) td{background:#fafbfc}.cdr-table tbody tr:hover td{background:#f5f8ff}.cdr-project-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left!important}.cdr-table th:first-child,.cdr-table td:first-child{width:180px}.cdr-table th:nth-child(2),.cdr-table td:nth-child(2),.cdr-table th:nth-child(3),.cdr-table td:nth-child(3),.cdr-table th:nth-child(4),.cdr-table td:nth-child(4){width:150px}.cdr-table th:nth-child(13),.cdr-table td:nth-child(13),.cdr-table th:nth-child(14),.cdr-table td:nth-child(14),.cdr-table th:nth-child(15),.cdr-table td:nth-child(15){width:96px;min-width:96px}@media (width<=1400px){.cdr-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr));padding-bottom:44px;padding-right:0}.cdr-filter-actions{right:12px}}.history-ticket-breadcrumb{gap:9px}.history-ticket-warning{color:#e04b4b;margin-left:18px;font-size:13px;font-style:normal}.history-ticket-page{background:#fff;min-height:calc(100vh - 114px);margin:0 -24px -32px;padding:0 24px 28px}.history-ticket-filters{padding:8px 0 48px;position:relative}.history-ticket-filters.is-collapsed{padding-bottom:48px}.history-ticket-filter-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px 36px;display:grid}.history-ticket-filter-item{grid-template-columns:132px minmax(0,1fr);align-items:center;min-width:0;display:grid}.history-ticket-filter-item label{color:#282f3b;text-align:right;white-space:nowrap;padding-right:8px}.history-ticket-filter-item input,.history-ticket-filter-item select{color:#343a46;background:#fff;border:1px solid #d6d8dd;border-radius:1px;outline:none;width:100%;height:32px;padding:0 10px}.history-ticket-filter-item input:focus,.history-ticket-filter-item select:focus{border-color:#2c65ee}.history-ticket-seat-fields{grid-template-columns:1fr 1fr 64px 64px;gap:6px;min-width:0;display:grid}.history-ticket-range{width:100%;min-width:0}.history-ticket-filter-actions{align-items:center;gap:10px;display:flex;position:absolute;bottom:8px;right:0}.history-ticket-filter-actions .primary{background:#2860e8;border-radius:2px;min-width:64px;height:32px;padding:0 16px}.history-ticket-filter-actions .secondary{color:#323845;background:#fff;border:1px solid #d2d5db;border-radius:2px;min-width:64px;height:32px;padding:0 16px}.history-ticket-export{height:56px;padding-bottom:12px}.history-ticket-table-panel{border:1px solid #d7d9de}.history-ticket-table-panel .table-wrap{min-height:280px;max-height:calc(100vh - 320px);overflow:auto}.history-ticket-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:2100px}.history-ticket-table th,.history-ticket-table td{color:#303641;text-align:center;background-clip:padding-box;border-bottom:1px solid #d7d9de;border-right:1px solid #d7d9de;height:52px;padding:8px 12px;font-size:13px}.history-ticket-table th{z-index:3;background:#f4f4f4;font-weight:600;position:sticky;top:0}.history-ticket-table tbody tr:hover td{background:#f8fbff}.history-ticket-project,.history-ticket-org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left!important}.history-ticket-link{color:#1761d3;background:0 0;border:0;padding:0}.history-ticket-link:hover{color:#0a3e9c}.history-ticket-extra-th,.history-ticket-extra-td{white-space:nowrap;text-overflow:ellipsis;min-width:120px;overflow:hidden}.history-ticket-ops-th,.history-ticket-ops-td{width:120px;min-width:120px;position:sticky;right:0;box-shadow:-8px 0 12px #1a264314}.history-ticket-ops-th{z-index:6;background:#f4f4f4;top:0;overflow:visible!important}.history-ticket-ops-td{z-index:2;background:#fff}.history-ticket-table tbody tr:hover .history-ticket-ops-td{background:#f8fbff}.history-ticket-ops-head{justify-content:center;align-items:center;gap:6px;display:inline-flex}.history-ticket-col-trigger{color:#5a6270;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;height:22px;padding:0 4px;display:inline-flex}.history-ticket-col-trigger:hover,.history-ticket-col-trigger.is-open{color:#1761d3}.history-ticket-col-bars{flex-direction:column;gap:2px;display:inline-flex}.history-ticket-col-bars i{background:currentColor;width:12px;height:1.5px;display:block}.history-ticket-col-caret{font-size:10px;line-height:1}.history-ticket-col-backdrop{z-index:120;justify-content:center;align-items:center;display:flex}.history-ticket-col-menu{z-index:121;text-align:left;background:#fff;border:1px solid #d9dce2;border-radius:4px;flex-direction:column;width:280px;max-height:min(72vh,560px);display:flex;position:relative;box-shadow:0 12px 36px #1c24342e}.history-ticket-col-menu-title{color:#1f2530;flex:none;padding:10px 14px 6px;font-size:14px;font-weight:600}.history-ticket-col-menu ul{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.history-ticket-col-menu li label{color:#323845;cursor:pointer;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:400;display:flex}.history-ticket-col-menu li label:hover{background:#f5f7fa}.history-ticket-col-menu input[type=checkbox]{accent-color:#2860e8;cursor:pointer;width:14px;height:14px;margin:0}.history-ticket-col-menu-foot{background:#fff;border-top:1px solid #e8eaef;flex:none;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.history-ticket-col-cancel,.history-ticket-col-confirm{cursor:pointer;border-radius:2px;min-width:56px;height:28px;padding:0 12px;font-size:13px}.history-ticket-col-cancel{color:#323845;background:#fff;border:1px solid #d2d5db}.history-ticket-col-confirm{color:#fff;background:#2860e8;border:1px solid #2860e8}.history-ticket-col-cancel:hover{border-color:#b8bcc6}.history-ticket-col-confirm:hover{background:#1f52cc;border-color:#1f52cc}.history-ticket-table th:first-child,.history-ticket-table td:first-child{width:190px}.history-ticket-table th:nth-child(2),.history-ticket-table td:nth-child(2){width:220px}.history-ticket-table th:nth-child(11),.history-ticket-table td:nth-child(11),.history-ticket-table th:nth-child(12),.history-ticket-table td:nth-child(12),.history-ticket-table th:nth-child(13),.history-ticket-table td:nth-child(13),.history-ticket-table th:nth-child(14),.history-ticket-table td:nth-child(14),.history-ticket-table th:nth-child(15),.history-ticket-table td:nth-child(15),.history-ticket-table th:nth-child(16),.history-ticket-table td:nth-child(16),.history-ticket-table th:nth-child(17),.history-ticket-table td:nth-child(17){width:110px}.history-ticket-table th:nth-child(18),.history-ticket-table td:nth-child(18){width:100px}@media (width<=1400px){.history-ticket-filter-grid{grid-template-columns:repeat(2,minmax(240px,1fr));column-gap:20px}.history-ticket-filter-item{grid-template-columns:118px minmax(0,1fr)}}.mar-page{padding:16px 0 28px}.mar-filters{flex-wrap:wrap;align-items:center;gap:18px 28px;padding:4px 0 20px;display:flex}.mar-filter-item{align-items:center;gap:10px;min-width:0;display:flex}.mar-filter-item label{color:#303641;white-space:nowrap}.mar-filter-item select{color:#343a46;background:#fff;border:1px solid #d6d8dd;border-radius:2px;outline:none;min-width:168px;max-width:280px;height:32px;padding:0 10px}.mar-filter-item select:focus{border-color:#2c65ee}.mar-month{background:#fff;border:1px solid #d6d8dd;align-items:center;min-width:168px;height:32px;padding:0 8px 0 0;display:flex}.mar-month input{color:#343a46;background:0 0;border:0;outline:none;flex:1;min-width:0;height:30px;padding:0 8px}.mar-month em{opacity:.55;flex:none;padding-right:4px;font-size:13px;font-style:normal}.mar-filter-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.mar-filter-actions .primary{background:#2860e8;border-radius:2px;min-width:64px;height:32px;padding:0 16px}.mar-filter-actions .secondary{color:#323845;background:#fff;border:1px solid #d2d5db;border-radius:2px;min-width:64px;height:32px;padding:0 16px}.mar-summary-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.mar-summary{background:linear-gradient(90deg,#eef5ff 0%,#f5f9ff 55%,#eef4ff 100%);border:1px solid #cfe0ff;border-radius:4px;align-items:center;gap:16px;min-width:0;min-height:88px;padding:18px 20px;display:flex}.mar-summary-icon{background:#dce8ff;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mar-summary-main{flex-direction:column;gap:6px;min-width:0;display:flex}.mar-summary-main span{color:#303641;white-space:nowrap;font-size:14px}.mar-summary-figures{flex-wrap:wrap;align-items:baseline;gap:16px;min-width:0;display:flex}.mar-summary-main strong{color:#1d4fb7;letter-spacing:.4px;white-space:nowrap;font-size:28px;font-weight:700}.mar-summary-main em{margin-left:2px;font-size:16px;font-style:normal;font-weight:600}.mar-yoy{color:#6d7585;white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.mar-yoy span{color:#7b8494;font-size:12px}.mar-yoy b{font-variant-numeric:tabular-nums;font-weight:600}.mar-yoy.up b{color:#2eab78}.mar-yoy.down b{color:#ea6454}.mar-yoy.flat b{color:#5c6575}.mar-yoy.pending b{color:#9aa2b0;font-weight:500}.mar-summary-month{color:#6d7585;text-align:right;max-width:210px;margin-left:auto;font-size:12px;line-height:1.5}.mar-table-panel{background:#fff;border:1px solid #e6e8ed;overflow:hidden}.mar-table-wrap{min-height:360px;max-height:calc(100vh - 340px);overflow:auto}.mar-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.mar-table th,.mar-table td{color:#303641;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;height:46px;padding:0 16px;font-size:13px}.mar-table th{color:#262d38;background:#f4f4f4;border-bottom:1px solid #d7d9de;height:44px;font-weight:600}.mar-table th:first-child,.mar-table td:first-child{width:18%}.mar-table th:nth-child(2),.mar-table td:nth-child(2){width:42%}.mar-table th:nth-child(3),.mar-table td:nth-child(3){width:18%}.mar-table th:nth-child(4),.mar-table td:nth-child(4){width:22%}.mar-table td.mar-count{text-align:right;font-variant-numeric:tabular-nums}.mar-table th:nth-child(4){text-align:right}.mar-table tbody tr:hover td{background:#f8fbff}@media (width<=1280px){.mar-filter-actions{justify-content:flex-end;width:100%;margin-left:0}.mar-summary-row{grid-template-columns:1fr}.mar-summary-month{max-width:none}}.workspace.client-workspace{grid-template-columns:minmax(0,1fr)}.client-content{background:#e8edf4;overflow:auto;padding:0!important}.client-stage{justify-content:center;align-items:flex-start;min-height:calc(100vh - 58px);padding:28px 16px 40px;display:flex}.client-phone{background:#fff;border:10px solid #1b1f27;border-radius:42px;flex-direction:column;width:390px;height:812px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #141c2d38}.client-status{color:#1b1f27;justify-content:space-between;align-items:center;height:28px;padding:8px 22px 0;font-size:12px;font-weight:700;display:flex}.client-status em{align-items:flex-end;gap:2px;font-size:10px;font-style:normal;display:flex}.client-status i{background:#1b1f27;width:3px;display:block}.client-status i:first-child{height:5px}.client-status i:nth-child(2){height:8px}.client-status i:nth-child(3){height:11px}.client-status b{margin-left:4px;font-size:10px}.client-mini-bar{grid-template-columns:36px 1fr 36px;align-items:center;height:44px;padding:0 10px 0 6px;display:grid}.client-mini-bar strong{text-align:center;color:#1b1f27;font-size:14px;display:block}.client-mini-bar small{text-align:center;color:#8b93a2;margin-top:1px;font-size:10px;display:block}.client-mini-bar button{color:#3d4656;background:0 0;border:0;height:32px;font-size:22px;line-height:1}.client-screen{background:#fff;flex:1;min-height:0;overflow:auto}.client-tabbar{background:#fff;border-top:1px solid #f0f2f5;grid-template-columns:repeat(3,1fr);height:64px;padding-bottom:8px;display:grid}.client-tabbar button{color:#8a93a3;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding-top:8px;font-size:11px;display:flex}.client-tabbar button.is-active{color:#2a2f3a;font-weight:600}.client-tab-home,.client-tab-show,.client-tab-mine{background:#d8dde6;border-radius:50%;width:22px;height:22px}.client-tabbar .is-active .client-tab-home{background:#f2c14b}.client-tab-show{clip-path:polygon(20% 78%,50% 18%,80% 78%);border-radius:4px}.client-tab-mine{background:radial-gradient(circle at 50% 38%,#d8dde6 38%,#0000 40%),linear-gradient(#d8dde6,#d8dde6) 50% 78%/14px 7px no-repeat}.client-home{padding:8px 14px 20px}.client-search-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-search{color:#9aa3b2;text-align:left;background:#f3f5f8;border:0;border-radius:18px;flex:1;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;display:flex}.client-service{color:#f08a2a;background:0 0;border:0;align-items:center;gap:4px;height:36px;font-size:13px;font-weight:600;display:flex}.client-hero{background:linear-gradient(#9ec7e8 0%,#7aa8cf 42%,#5d8fb8 100%);border-radius:4px;height:168px;position:relative;overflow:hidden}.client-building{align-items:flex-end;gap:10px;display:flex;position:absolute;inset:28px 18px 0}.client-building b{background:linear-gradient(#e8eef4,#c5d3e0);flex:1;position:relative;box-shadow:inset 0 0 0 1px #ffffff59}.client-building b:first-child{height:78%}.client-building b:nth-child(2){height:94%}.client-building b:nth-child(3){height:70%}.client-building b:after{content:"";opacity:.35;background:repeating-linear-gradient(#8eaac4 0 8px,#0000 8px 16px);position:absolute;inset:10px 8px}.client-hero span{color:#fff;text-shadow:0 1px 4px #14284659;font-size:13px;position:absolute;bottom:10px;left:14px}.client-venue{align-items:center;gap:12px;padding:14px 2px 12px;display:flex}.client-logo{color:#fff;background:linear-gradient(145deg,#ff6b4a,#c62828);border-radius:10px;flex:none;place-items:center;width:48px;height:48px;font:700 22px STKaiti,KaiTi,serif;display:grid}.client-venue strong{color:#1b2230;font-size:18px;display:block}.client-venue p{color:#5c6575;align-items:center;gap:4px;margin:6px 0 0;font-size:13px;display:flex}.client-promo{text-align:left;color:#fff;background:radial-gradient(circle at 88% 20%,#ffffff47,#0000 28%),linear-gradient(120deg,#1c6fbf 0%,#2aa0d6 55%,#1677c2 100%);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:86px;margin:4px 0 18px;padding:16px 16px 16px 18px;display:flex}.client-promo strong{font-size:16px;display:block}.client-promo span{opacity:.9;margin-top:6px;font-size:12px;display:block}.client-promo em{color:#fff;background:#2cc7c0;border-radius:16px;flex:none;align-items:center;height:32px;padding:0 14px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.client-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.client-section-head h2,.client-page-title h2{color:#1b2230;margin:0;font-size:18px}.client-feed-tabs{align-items:center;gap:18px;display:flex}.client-feed-tabs button{color:#c0c4cc;background:0 0;border:0;padding:0 0 8px;font-size:18px;font-weight:700;position:relative}.client-feed-tabs button.is-active{color:#1b2230}.client-feed-tabs button.is-active:after{content:"";background:#ffd43b;border-radius:2px;width:22px;height:3px;margin-left:-11px;position:absolute;bottom:0;left:50%}.client-section-head .client-more{color:#8a93a3;background:0 0;border:0;align-items:center;gap:2px;font-size:13px;display:inline-flex}.client-club-home{margin:0 -14px}.client-club-home .client-club-scope{padding-top:2px;padding-bottom:8px}.client-club-home .client-club-filters{padding-left:14px;padding-right:14px}.client-club-home .client-club-list.is-home-feed{margin:0}.client-page-title{padding:8px 2px 14px}.client-page-title p{color:#8a93a3;margin:6px 0 0;font-size:13px}.client-show-list{gap:16px;display:grid}.client-show-card{text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);gap:12px;width:100%;display:grid}.client-poster{border-radius:6px;height:122px;position:relative;overflow:hidden}.client-poster.is-poetry{background:linear-gradient(160deg,#7a1d1d,#c45c3a 60%,#e8c07a)}.client-poster.is-dance{background:linear-gradient(160deg,#1d3a7a,#3c7ad6 55%,#9ad7ff)}.client-poster.is-banhu{background:linear-gradient(160deg,#6b3a12,#d08a32 60%,#f3d39a)}.client-tag{color:#fff;background:#2fbf6a;border-radius:6px 0 8px;height:20px;padding:0 7px;font-size:11px;position:absolute;top:0;left:0}.client-tag.is-open{background:#2d7be8}.client-show-meta{min-width:0;padding-top:2px}.client-show-meta strong{-webkit-line-clamp:2;color:#1b2230;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.client-show-meta p{color:#8a93a3;align-items:center;gap:5px;margin:8px 0 0;font-size:12px;display:flex}.client-show-meta b{color:#e2554a;margin-top:10px;font-size:16px;display:block}.client-phone.is-mine .client-status,.client-phone.is-mine .client-mini-bar{background:#ffd43b}.client-phone.is-mine .client-mini-bar small{color:#7a6a28}.client-phone.is-mine .client-screen{background:#f3f3f3}.client-mine{background:#f3f3f3;min-height:100%}.client-mine-head{background:linear-gradient(#ffd43b 0% 72%,#f3f3f3 100%);padding:10px 16px 0}.client-mine-user{align-items:center;gap:12px;padding:4px 2px 18px;display:flex}.client-mine-avatar{background:#d8c4a8;border-radius:50%;flex:none;width:56px;height:56px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff8c}.client-mine-avatar:before{content:"";background:linear-gradient(#c9b496 0 38%,#8a6a4a 38% 58%,#2b2b2b 58% 72%,#4a4a4a 72%);position:absolute;inset:0}.client-mine-avatar-face{background:#e8c8a8;border-radius:12px 12px 10px 10px;width:22px;height:26px;margin-left:-11px;position:absolute;top:28%;left:50%;box-shadow:0 10px 0 6px #1c1c1c}.client-mine-avatar-face:after{content:"";opacity:.45;background:#3a2a1c;border-radius:2px;width:14px;height:4px;position:absolute;top:10px;left:4px}.client-mine-user strong{color:#1b1b1b;font-size:20px;font-weight:700}.client-mine-vip{background:linear-gradient(90deg,#fff6d8,#fff1c4 55%,#ffe9a8);border-radius:10px;grid-template-columns:1fr auto;align-items:center;min-height:78px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #b48c141f}.client-mine-vip:before{content:"VIP";color:#ffd25047;letter-spacing:2px;pointer-events:none;font-size:64px;font-weight:800;position:absolute;top:50%;right:18%;transform:translateY(-50%)}.client-mine-vip-main,.client-mine-vip-right{text-align:left;z-index:1;background:0 0;border:0;align-items:center;gap:10px;display:flex;position:relative}.client-mine-vip-main b{color:#1b1b1b;font-size:16px;display:block}.client-mine-vip-main span{color:#b08a2a;margin-top:4px;font-size:12px;display:block}.client-mine-vip-right{color:#8a6a18;border-left:1px solid #c8a02847;flex-direction:column;gap:6px;padding-left:16px;font-size:12px}.client-ico-crown,.client-ico-gem{flex:none;place-items:center;display:grid}.client-mine-body{gap:12px;padding:12px 12px 20px;display:grid}.client-mine-card,.client-mine-assets{background:#fff;border-radius:12px;padding:14px 12px 12px}.client-mine-card h3,.client-mine-assets h3{color:#1b1b1b;margin:0 0 12px;font-size:16px}.client-mine-orders{grid-template-columns:repeat(5,1fr);display:grid}.client-mine-orders button{color:#2a2f3a;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:4px 0 2px;font-size:12px;display:flex}.client-mine-assets{background:linear-gradient(#fffdf4,#fff8e0);position:relative;overflow:hidden}.client-mine-assets:after{content:"";opacity:.7;background:radial-gradient(circle,#ffe58a 0 46%,#0000 47%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-24px}.client-mine-assets-row{z-index:1;grid-template-columns:1fr 1fr;display:grid;position:relative}.client-mine-assets-row button{background:0 0;border:0;padding:6px 0 4px}.client-mine-assets-row button:first-child{border-right:1px solid #dcbe5a59}.client-mine-assets-row b{color:#1b1b1b;font-size:28px;line-height:1.1;display:block}.client-mine-assets-row span{color:#8a93a3;margin-top:8px;font-size:13px;display:block}.client-mine-services{grid-template-columns:repeat(4,1fr);gap:16px 0;display:grid}.client-mine-services button{color:#2a2f3a;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.client-mine-service-ico{place-items:center;width:28px;height:28px;display:grid}.client-book{padding:8px 16px 24px}.client-book-head{grid-template-columns:32px 1fr 32px;align-items:center;height:40px;display:grid}.client-book-head button{color:#2a3140;background:0 0;border:0;font-size:26px}.client-book-head strong{text-align:center}.client-book-title{color:#1b2230;margin:4px 0 16px;font-weight:700;line-height:1.45}.client-book label,.client-book fieldset{color:#3d4656;border:0;gap:6px;margin-bottom:14px;padding:0;font-size:13px;display:grid}.client-book legend{padding:0}.client-book input,.client-book textarea{width:100%;font:inherit;color:#2a3140;background:#f7f8fa;border:1px solid #e4e7ed;border-radius:8px;outline:none;padding:10px 12px}.client-book textarea{resize:vertical;line-height:1.5}.client-radios{flex-wrap:wrap;gap:10px 16px;display:flex}.client-radios label{align-items:center;gap:6px;margin:0;display:inline-flex}.client-submit{color:#fff;background:#2d7be8;border:0;border-radius:22px;width:100%;height:44px;margin-top:8px;font-weight:700}.client-club{background:#fff;flex-direction:column;min-height:100%;display:flex}.client-club-head{grid-template-columns:40px 1fr 40px;align-items:center;height:44px;padding:0 6px;display:grid}.client-club-head button{color:#2a3140;background:0 0;border:0;font-size:28px;line-height:1}.client-club-head strong{text-align:center;font-size:16px}.client-club-tabs{border-bottom:1px solid #f0f2f5;grid-template-columns:1fr 1fr;display:grid}.client-club-tabs button{color:#8a93a3;background:0 0;border:0;height:44px;font-size:15px;position:relative}.client-club-tabs button.is-active{color:#1b1b1b;font-weight:700}.client-club-tabs button.is-active:after{content:"";background:#ffd43b;border-radius:2px;width:28px;height:3px;margin-left:-14px;position:absolute;bottom:6px;left:50%}.client-club-filters{gap:8px;padding:12px 14px 4px;display:flex;overflow-x:auto}.client-club-filters button{color:#5c6575;background:#f2f3f5;border:0;border-radius:15px;flex:none;height:30px;padding:0 14px;font-size:13px}.client-club-filters button.is-active{color:#1b1b1b;background:#ffe58a;font-weight:600}.client-club-list{padding:4px 0 16px}.client-club-empty{text-align:center;color:#9aa3b2;margin:48px 0;font-size:14px}.client-club-card{border-bottom:1px solid #f3f4f6;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.client-club-cover{border-radius:6px;height:92px;position:relative;overflow:hidden}.client-club-cover.is-ocean{background:linear-gradient(165deg,#0b4c7a,#1a7aad 45%,#6ec8e6)}.client-club-cover.is-insect{background:linear-gradient(165deg,#3a1a58,#e07a2a 55%,#f2d36b)}.client-club-cover.is-science{background:linear-gradient(165deg,#8eb8d4,#e8f2f8 58%,#c9dbe8)}.client-club-cover.is-stage{background:linear-gradient(165deg,#7a1d1d,#c45c3a 60%,#e8c07a)}.client-club-cover.is-opera{background:linear-gradient(165deg,#6b1010,#c4282a 50%,#e8b84a)}.client-club-badge{border-radius:6px 0 8px;height:20px;padding:0 7px;font-size:11px;position:absolute;top:0;left:0}.client-club-badge.is-closed{color:#fff;background:#282c3473}.client-club-badge.is-yellow{color:#1b1b1b;background:#ffd43b}.client-club-badge.is-gray{color:#fff;background:#282c3473}.client-club-badge.is-green{color:#fff;background:#2fbf6a}.client-club-meta{min-width:0}.client-club-meta strong{-webkit-line-clamp:2;color:#1b1b1b;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.client-club-meta p{color:#9aa3b2;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12px;overflow:hidden}.client-club-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.client-club-foot b{color:#e2554a;font-size:16px}.client-club-ended{color:#fff;background:#d0d3d8;border:0;border-radius:14px;height:28px;padding:0 12px;font-size:12px}.client-club-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.client-club-actions button{color:#2a2f3a;background:#fff;border:1px solid #d8dce3;border-radius:14px;align-items:center;gap:2px;height:28px;padding:0 12px;font-size:12px;display:inline-flex}.client-club-actions i{color:#8a93a3;font-style:normal}.client-signup-detail{background:#f5f5f5;min-height:100%}.client-signup-hero{background:linear-gradient(#ffe56a 0%,#ffd43b 72%,#f5f5f5 100%);padding:8px 16px 18px;position:relative;overflow:hidden}.client-signup-hero:after{content:"";background:#ffffff47;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-48px;right:-36px}.client-signup-nav{z-index:1;grid-template-columns:36px 1fr 36px;align-items:center;height:40px;display:grid;position:relative}.client-signup-nav button{color:#2a2f3a;background:0 0;border:0;font-size:28px;line-height:1}.client-signup-nav strong{text-align:center;font-size:16px}.client-signup-ticket{z-index:1;color:#1b1b1b;background:#ffffffb8;border:0;border-radius:18px;align-items:center;gap:6px;height:36px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.client-signup-ticket i{color:#8a8a8a;font-style:normal}.client-signup-hero p{z-index:1;color:#8a7a3a;margin:10px 0 0;font-size:12px;position:relative}.client-signup-card{background:#fff;margin:0 0 8px;padding:16px 18px 18px}.client-signup-card strong{color:#1b1b1b;font-size:16px;line-height:1.45;display:block}.client-signup-card em{color:#9aa3b2;margin-top:10px;font-size:13px;font-style:normal;display:block}.client-signup-card span{color:#c0c4cc;margin-top:8px;font-size:12px;display:block}.client-signup-card h3{margin:0 0 14px;font-size:16px}.client-signup-subhead{border-top:1px solid #f0f2f5;padding-top:16px;margin:22px 0 14px!important}.client-signup-card dl{gap:12px;margin:16px 0 0;display:grid}.client-signup-card dl div{grid-template-columns:108px 1fr;gap:12px;font-size:14px;display:grid}.client-signup-card dl div.is-stack{grid-template-columns:1fr;gap:6px}.client-signup-card dt{color:#9aa3b2}.client-signup-card dd{color:#1b1b1b;word-break:break-all;min-height:1.2em;margin:0}.client-signup-card dd.is-multi{white-space:pre-wrap;line-height:1.55}.client-signup-card label{color:#9aa3b2;gap:10px;margin-top:16px;font-size:14px;display:grid}.client-signup-msg{background:#f7f8fa;border-radius:8px;min-height:88px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
