:root{--ui-primary:#6956e8;--ui-text:#252938;--ui-muted:#737a8c;--ui-border:#e3e6ef;--ui-surface:#fff;--ui-bg:#f5f6fa;--ui-radius:14px;--ui-shadow:0 5px 20px #272b4412}html{scroll-behavior:smooth;font-size:16px}body{color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #6956e82e}.content{width:100%;max-width:1720px;padding:24px clamp(18px,2vw,34px) 42px}.card{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}.main header{padding-inline:clamp(18px,2vw,32px)}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) *{font-size:inherit!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) h1{margin-top:5px;line-height:1.2;font-size:clamp(25px,2vw,31px)!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) h2{line-height:1.3;font-size:19px!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) h3{line-height:1.35;font-size:16px!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) p{line-height:1.6;font-size:13px!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) small{line-height:1.45;font-size:11px!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) b,:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) strong{font-size:inherit!important}:is(.module-title,.hotel-title,.att-page-title,.order-title,.queue-title,.finance-title,.settings-title,.my-income-title){gap:16px;margin-bottom:18px}:is(.module-title,.hotel-title,.att-page-title,.order-title,.queue-title,.finance-title,.settings-title,.my-income-title)>div:first-child{min-width:0}:is(.module-title,.hotel-title,.att-page-title,.order-title,.queue-title,.finance-title,.settings-title,.my-income-title)>div:first-child>span{color:#959baa;font-size:12px!important}:is(.primary-action,.new-room,.reset-queue,.add-expense,.quick-order,.settings-save){font-weight:700;box-shadow:0 6px 16px #6956e833}.module-stats,.metrics,.order-kpis,.finance-kpis,.queue-overview,.att-overview,.project-summary,.commission-settlement-summary{gap:12px}.module-stat,.metric-card,.order-kpis>div,.finance-kpis>div,.queue-stat,.att-stat-card{min-height:104px;padding:16px!important}.module-stat>strong,.metric-value,.order-kpis strong,.finance-kpis strong,.queue-stat strong,.att-stat-card>strong{line-height:1.1;font-size:25px!important}:is(.module-tabs,.order-tabs,.finance-tabs,.queue-tabs,.att-tabs){scrollbar-width:thin;gap:22px}:is(.module-tabs,.order-tabs,.finance-tabs,.queue-tabs,.att-tabs) button{cursor:pointer;font-size:13px!important}:is(.module-toolbar,.order-tools,.finance-filter,.att-filter,.project-filter,.commission-settlement-filter){gap:9px}:is(input,select,textarea){color:#383d4d}:is(.form-grid,.settings-form,.order-edit-grid) :is(input,select),:is(.module-tools,.order-tools,.finance-filter,.att-filter,.project-filter,.commission-settlement-filter) :is(input,select,button){min-height:40px;border-color:#dfe2ea!important;border-radius:9px!important}:is(.business-list-head,.att-table-head,.order-table-head,.finance-list-head,.expense-list-head,.payroll-table-head,.history-head,.schedule-head,.commission-settlement-head){color:#747b8c;background:#f5f6f9;font-weight:700;font-size:11px!important}:is(.business-row,.att-row,.order-row,.finance-row,.expense-row,.payroll-row,.history-row,.commission-settlement-row){min-height:68px;font-size:12px!important}:is(.business-row,.att-row,.order-row,.finance-row,.expense-row,.payroll-row,.history-row,.commission-settlement-row):hover{background:#faf9ff}.modal-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px}:is(.action-modal,.order-detail-modal,.payment-modal,.room-detail-modal,.queue-action-modal,.room-type-modal,.new-room-modal){max-height:calc(100dvh - 36px);overflow:auto;border-radius:18px!important}.modal-head{align-items:flex-start;gap:12px}.modal-head h2{font-size:21px!important}.modal-head p{font-size:12px!important}.modal-actions{padding-top:3px}.modal-actions button,.payment-footer button{min-height:42px!important}.chat-page *{font-size:inherit!important}.chat-page{font-size:14px}.chat-header h2,.conversation-list p b{font-size:15px!important}.chat-page small,.chat-page time{font-size:10px!important}.chat-page .bubble{line-height:1.65;font-size:14px!important}.chat-page .composer textarea{font-size:14px!important}.order-stat-head,.order-stat-row,.order-stat-total{font-size:11px!important}.order-stat-row{min-height:72px!important}.order-stat-row .order-status{font-size:10px!important}.order-stat-row>button{min-height:32px!important}.commission-settlement-page{padding:16px}.commission-settlement-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.commission-settlement-summary>span{padding:14px}.commission-settlement-summary strong{font-size:22px!important}@media (max-width:1100px){.content{padding-inline:18px}.commission-settlement-summary{grid-template-columns:repeat(3,1fr)}.settings-shell{min-height:0}.order-query-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){html{font-size:16px}body{font-size:14px}.content{padding:15px 12px 82px}.main header{height:60px;padding-inline:12px}:is(.module-title,.hotel-title,.att-page-title,.order-title,.queue-title,.finance-title,.settings-title,.my-income-title){flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}:is(.module-title,.hotel-title,.att-page-title,.order-title,.queue-title,.finance-title,.settings-title,.my-income-title)>div:last-child{width:100%;padding-bottom:2px;display:flex;overflow-x:auto}:is(.module-title,.hotel-title,.att-page-title,.order-title,.queue-title,.finance-title,.settings-title,.my-income-title)>div:last-child button{flex:1;min-width:max-content}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) h1{font-size:25px!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) h2{font-size:18px!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) h3{font-size:15px!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) p{font-size:12px!important}:is(.module-content,.hotel-room-page,.attendance-page,.order-page,.queue-page,.finance-page,.settings-page,.my-income-page) small{font-size:10px!important}.metrics,.module-stats,.order-kpis,.finance-kpis,.queue-overview,.att-overview,.project-summary,.my-income-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.module-stat,.metric-card,.order-kpis>div,.finance-kpis>div,.queue-stat,.att-stat-card{height:auto!important;min-height:90px!important;padding:12px!important}.module-stat>strong,.metric-value,.order-kpis strong,.finance-kpis strong,.queue-stat strong,.att-stat-card>strong{font-size:21px!important}.card{border-radius:12px!important}:is(.module-tabs,.order-tabs,.finance-tabs,.queue-tabs,.att-tabs){gap:18px;height:52px;padding-inline:12px;overflow-x:auto}:is(.module-tabs,.order-tabs,.finance-tabs,.queue-tabs,.att-tabs) button{height:52px;font-size:12px!important}.module-toolbar{padding:12px 12px 0}.module-tools,.order-tools,.finance-filter,.att-filter{padding:10px 12px;overflow-x:auto}.module-tools>*,:is(.order-tools,.finance-filter,.att-filter)>*{flex:none}.order-query-tools{align-items:flex-end!important;display:flex!important;overflow-x:auto!important}.order-query-tools>*{min-width:150px!important}.order-query-tools .order-search-field{min-width:230px!important}.hotel-room-grid{grid-template-columns:1fr!important}.hotel-room-card{height:auto;min-height:185px}.room-summary button{min-width:112px;height:68px}.tech-queue-card{padding:10px}.settings-main{padding:12px}.settings-nav button{min-width:120px;height:46px}.commission-settlement-page{padding:10px}.commission-settlement-summary{display:flex;overflow-x:auto}.commission-settlement-summary>span{min-width:150px}.commission-settlement-filter{padding:10px;display:flex;overflow-x:auto}.commission-settlement-filter label{min-width:150px}.commission-batch-bar{gap:8px}.modal-mask{align-items:end;padding:0}:is(.action-modal,.order-detail-modal,.payment-modal,.room-detail-modal,.queue-action-modal,.room-type-modal,.new-room-modal,.project-modal,.employee-modal,.leave-form){border-radius:18px 18px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;padding:18px!important}.modal-actions{z-index:2;background:#fff;padding:12px 0 2px;position:sticky!important;bottom:-18px!important}.modal-actions button{flex:1}.form-grid,.order-detail-grid,.settings-form,.order-edit-grid{grid-template-columns:1fr!important}.order-flow{justify-content:flex-start;gap:24px;padding-bottom:7px;overflow-x:auto}.order-flow>div{min-width:58px}.chat-page{grid-template-columns:68px minmax(0,1fr)}.conversation-avatar{width:42px;height:42px}.chat-main-panel{grid-template-rows:58px minmax(0,1fr) 170px}.chat-header{padding-inline:9px}.chat-call-actions{gap:4px}.chat-call-actions button{min-width:32px!important;padding:0 6px!important}.message-area{padding:12px 9px}.message>div{max-width:86%}.composer{padding:6px 8px}.toast{white-space:normal;text-align:center;max-width:calc(100vw - 24px)}}@media (max-width:420px){.metrics,.module-stats,.order-kpis,.finance-kpis,.queue-overview,.att-overview,.project-summary,.my-income-kpis,.hotel-room-grid{grid-template-columns:1fr!important}.payment-mode-tabs{grid-template-columns:1fr 1fr}.change-room-status>div{grid-template-columns:repeat(2,1fr)}.chat-page{grid-template-columns:58px minmax(0,1fr)}}.auto-backup-panel{border:1px solid var(--ui-border);border-top:3px solid var(--ui-primary);box-shadow:var(--ui-shadow);background:#fff;border-radius:15px;margin-bottom:18px;padding:18px}.auto-backup-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.auto-backup-head h3{margin:0 0 4px}.auto-backup-head p{color:var(--ui-muted);margin:0}.auto-backup-head button{background:var(--ui-primary);color:#fff;border:0;border-radius:9px;height:40px;padding:0 16px;font-weight:700}.auto-backup-head button:disabled{opacity:.6}.auto-backup-status{background:#edfaf4;border:1px solid #ccecdf;border-radius:11px;align-items:center;margin:15px 0;padding:13px;display:flex}.auto-backup-status>i{color:#fff;background:#20a778;border-radius:10px;place-items:center;width:36px;height:36px;margin-right:10px;font-style:normal;display:grid}.auto-backup-status span{flex:1}.auto-backup-status b,.auto-backup-status small{display:block}.auto-backup-status small{color:#719083;margin-top:3px}.auto-backup-status em{color:#178c65;background:#fff;border-radius:999px;padding:6px 10px;font-style:normal}.auto-backup-list{border:1px solid #e5e7ee;border-radius:11px;overflow:hidden}.auto-backup-list-head,.auto-backup-row{grid-template-columns:1.5fr 1fr .8fr .7fr 1fr;align-items:center;gap:10px;padding:10px 13px;display:grid}.auto-backup-list-head{color:#777e8e;background:#f5f6f9;font-weight:700}.auto-backup-row{border-top:1px solid #eceef3}.auto-backup-row b,.auto-backup-row small{display:block}.auto-backup-row small{color:#999;margin-top:3px}.auto-backup-row em{color:#6956e8;background:#eeeaff;border-radius:999px;width:max-content;padding:4px 8px;font-style:normal}.auto-backup-row a{color:#6956e8;font-weight:700;text-decoration:none}.auto-backup-empty{text-align:center;color:#999;padding:30px}.backup-locked{color:#999}@media (max-width:700px){.auto-backup-panel{padding:13px}.auto-backup-head{align-items:flex-start}.auto-backup-head button{white-space:nowrap}.auto-backup-list{overflow-x:auto}.auto-backup-list-head,.auto-backup-row{min-width:650px}.auto-backup-status{align-items:flex-start}.auto-backup-status em{display:none}}.chat-page.chat-directory-only{background:#f5f6fa;padding:22px;display:block;overflow:auto}.chat-directory-only .chat-list-panel{width:min(860px,100%);min-height:calc(100vh - 114px);box-shadow:var(--ui-shadow);background:#fff;border:1px solid #e1e4ec;border-radius:16px;margin:0 auto;overflow:hidden}.chat-directory-only .chat-list-title{padding:24px 25px 16px}.chat-directory-only .chat-list-title h1{font-size:25px!important}.chat-directory-only .chat-list-title>button{border-radius:9px;width:auto;height:40px;padding:0 17px}.chat-directory-only .chat-search{height:44px;margin:0 24px}.chat-directory-only .chat-list-tabs{padding:17px 25px 7px}.chat-directory-only .conversation-list{padding:8px 16px 20px}.chat-directory-only .conversation-list>button{border-bottom:1px solid #eef0f4;border-radius:8px;height:72px;padding:10px 12px}.chat-directory-only .conversation-list>button:last-child{border-bottom:0}.chat-directory-only .conversation-list>button:hover{background:#f5f3ff}.chat-directory-only .conversation-avatar{border-radius:12px;width:46px;height:46px}.chat-page.chat-open{grid-template-columns:280px minmax(0,1fr)}.chat-open .chat-back{color:#6956e8;background:0 0;border:0;padding:0 8px 0 0;display:none}.chat-open .chat-header>div:nth-child(2){flex:1}.chat-open .chat-main-panel{min-width:0}@media (max-width:750px){.chat-page.chat-directory-only{background:#f5f6fa;padding:10px;display:block}.chat-directory-only .chat-list-panel{width:100%;min-height:calc(100dvh - 80px);transform:none}.chat-directory-only .chat-list-title{padding:16px 14px 12px}.chat-directory-only .chat-list-title>div{display:block}.chat-directory-only .chat-list-title h1,.chat-directory-only .chat-list-title span,.chat-directory-only .chat-search,.chat-directory-only .chat-list-tabs,.chat-directory-only .conversation-list p,.chat-directory-only .conversation-meta{display:flex}.chat-directory-only .chat-list-title h1,.chat-directory-only .chat-list-title span{display:block}.chat-directory-only .chat-search{margin:0 12px}.chat-directory-only .chat-list-tabs{padding:14px 14px 6px}.chat-directory-only .conversation-list{padding:5px 8px}.chat-directory-only .conversation-list>button{justify-content:flex-start;height:68px}.chat-directory-only .conversation-list p{display:block}.chat-directory-only .conversation-meta{display:flex}.chat-page.chat-open{height:calc(100dvh - 60px);display:block}.chat-open .chat-list-panel{display:none}.chat-open .chat-main-panel{grid-template-rows:58px minmax(0,1fr) 170px;height:100%}.chat-open .chat-back{white-space:nowrap;display:block}.chat-open .chat-header h2{font-size:15px!important}.chat-open .chat-header span{font-size:10px!important}}.support-card{padding:13px 10px 11px}.support-card .support-phone{color:#5140bd;letter-spacing:.3px;margin:5px 0 2px;font-size:17px;font-weight:800;text-decoration:none;display:block}.support-card>span{margin-bottom:9px}.support-card>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.support-card>div:last-child button,.support-card>div:last-child a{color:#6956e8;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 3px 10px #6956e815}.support-card>div:last-child a{color:#fff;background:#6956e8}@media (max-width:850px){.support-card .support-phone{font-size:18px}}.real-report-page{padding-top:24px}.report-query{margin-bottom:14px;padding:16px}.report-mode-tabs{gap:7px;margin-bottom:13px;display:flex}.report-mode-tabs button{color:#666d7c;background:#fff;border:1px solid #dfe2ea;border-radius:9px;height:38px;padding:0 18px}.report-mode-tabs button.on{color:#fff;background:#6956e8;border-color:#6956e8}.report-period-fields{align-items:end;gap:10px;display:flex}.report-period-fields label{color:#73798a;flex-direction:column;gap:6px;display:flex}.report-period-fields input{border:1px solid #dfe2ea;border-radius:9px;height:42px;padding:0 11px}.report-period-fields>span{color:#6254b5;background:#f5f3ff;border-radius:9px;margin-left:auto;padding:10px 13px}.real-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;margin-bottom:14px;display:grid}.real-report-kpis>div{min-width:0;box-shadow:var(--ui-shadow);background:#fff;border:1px solid #e1e4ec;border-radius:13px;padding:16px}.real-report-kpis span,.real-report-kpis small{color:#858b99;display:block}.real-report-kpis strong{white-space:nowrap;margin:9px 0 5px;display:block;font-size:23px!important}.real-report-kpis .profit{background:#f3fcf8;border-color:#bde6d6}.real-report-kpis .profit strong{color:#168e65}.report-formula{align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:flex}.report-formula>span{color:#6956e8;font-weight:700}.report-formula>strong{font-size:15px!important}.report-formula b{color:#168e65}.report-detail{margin-bottom:14px;overflow-x:auto}.report-detail-title{padding:16px 17px}.report-detail-title h2{margin:0 0 4px}.report-detail-title p{color:#9096a4;margin:0}.real-report-head,.real-report-row{grid-template-columns:1.05fr repeat(6,1fr);align-items:center;gap:10px;min-width:900px;padding:11px 17px;display:grid}.real-report-head,.real-report-detail-head{color:#747b8b;background:#f5f6f9;font-weight:700}.real-report-row{border-top:1px solid #eceef3}.real-report-row strong,.real-report-detail-row strong{color:#168e65}.real-report-row strong.loss,.real-report-detail-row strong.loss{color:#d6544c}.real-report-detail-head,.real-report-detail-row{grid-template-columns:105px 90px minmax(200px,1.7fr) repeat(5,minmax(90px,1fr));align-items:center;gap:10px;min-width:1050px;padding:11px 17px;display:grid}.real-report-detail-row{border-top:1px solid #eceef3}.real-report-detail-row em{color:#6956e8;background:#eeeaff;border-radius:999px;width:max-content;padding:4px 8px;font-style:normal}.real-report-detail-row em.商品销售{color:#1d956c;background:#e9f8f2}.real-report-detail-row em.确认开支{color:#d37825;background:#fff0e5}@media (max-width:1250px){.real-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:700px){.report-period-fields{flex-direction:column;align-items:stretch}.report-period-fields label,.report-period-fields input{width:100%}.report-period-fields>span{margin-left:0}.real-report-kpis{grid-template-columns:repeat(2,1fr)}.real-report-kpis>div{padding:13px}.real-report-kpis strong{font-size:19px!important}.report-formula{flex-direction:column;align-items:flex-start;gap:6px;overflow-x:auto}.report-formula>strong{white-space:nowrap}.report-title>div:last-child button{display:block!important}}@media (max-width:420px){.real-report-kpis{grid-template-columns:1fr}}.att-page-title>div:last-child button:disabled{opacity:.62;cursor:not-allowed}.att-page-title>div:last-child button.signed{color:#fff;background:#20a778;border-color:#20a778}@media (max-width:650px){.att-page-title>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.att-page-title>div:last-child button:first-child{grid-column:1/-1;display:block!important}.att-page-title>div:last-child button{width:100%}}.platform-report-tools>label{color:#767c8b;flex-direction:column;gap:4px;font-size:11px;display:flex}.platform-report-tools>label input{border:1px solid #dfe2ea;border-radius:8px;height:38px;padding:0 8px}.platform-business-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px;display:grid}.platform-business-kpis>span{color:#7c8291;background:#fff;border:1px solid #e1e4ec;border-radius:12px;padding:15px}.platform-business-kpis strong,.platform-business-kpis small{display:block}.platform-business-kpis strong{color:#303443;margin:8px 0 4px;font-size:21px}.platform-business-kpis small{color:#989da9;font-size:10px;line-height:1.4}.platform-business-kpis .profit{background:#f2fcf7;border-color:#bde6d6}.platform-business-kpis .profit strong{color:#168e65}.platform-profit-formula{background:#f7f5ff;border:1px solid #d8d1f6;border-radius:11px;align-items:center;gap:15px;margin:0 16px 16px;padding:13px 15px;display:flex}.platform-profit-formula>span{color:#6956e8;font-weight:700}.platform-profit-formula>strong{flex:1}.platform-profit-formula b{color:#168e65}.platform-profit-formula small{color:#898f9d}.platform-business-table{border:1px solid #e1e4eb;border-radius:12px;margin:0 16px 17px;overflow-x:auto}.platform-business-head,.platform-business-row,.platform-business-total{grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(105px,1fr));align-items:center;gap:10px;min-width:980px;padding:12px 14px;display:grid}.platform-business-head{color:#777e8d;background:#f4f5f8;font-size:11px;font-weight:700}.platform-business-row{border-top:1px solid #eceef3}.platform-business-row b,.platform-business-row small{display:block}.platform-business-row small{color:#9298a5;margin-top:3px}.platform-business-row strong,.platform-business-total strong{color:#168e65}.platform-business-row strong.loss{color:#d6534b}.platform-business-total{color:#5542bf;background:#f7f5ff;border-top:2px solid #cfc6f5}.platform-business-empty{text-align:center;color:#999;padding:35px}@media (max-width:1250px){.platform-business-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.platform-report-tools{flex-direction:column;align-items:stretch!important;display:flex!important}.platform-report-tools>div{grid-template-columns:repeat(3,1fr);display:grid}.platform-report-tools>input,.platform-report-tools>select,.platform-report-tools>button,.platform-report-tools>label{width:100%!important}.platform-business-kpis{grid-template-columns:repeat(2,1fr);padding:10px}.platform-business-kpis>span{padding:12px}.platform-business-kpis strong{font-size:18px}.platform-profit-formula{flex-direction:column;align-items:flex-start;gap:5px;margin:0 10px 10px;overflow-x:auto}.platform-profit-formula>strong{white-space:nowrap}.platform-business-table{margin:0 10px 12px}}.saas-account-page{font-size:15px}.saas-title h1{line-height:1.25;font-size:32px!important}.saas-title p{font-size:15px!important}.saas-kpis>div{padding:18px!important}.saas-kpis span{font-size:15px!important}.saas-kpis strong{font-size:28px!important}.saas-kpis small{line-height:1.5;font-size:12px!important}.platform-report-tools{gap:10px!important;padding:16px!important}.platform-report-tools button,.platform-report-tools input,.platform-report-tools select{min-height:42px!important;font-size:14px!important}.platform-report-tools>label{font-size:13px!important}.platform-business-kpis{gap:12px}.platform-business-kpis>span{padding:17px;font-size:15px!important}.platform-business-kpis strong{line-height:1.25;font-size:24px!important}.platform-business-kpis small{line-height:1.5;font-size:12px!important}.platform-profit-formula{padding:16px;font-size:14px}.platform-profit-formula>span{font-size:15px}.platform-profit-formula>strong{line-height:1.6;font-size:15px!important}.platform-profit-formula small{font-size:12px}.platform-business-head{min-height:48px;font-size:13px!important}.platform-business-row,.platform-business-total{min-height:64px;font-size:14px!important}.platform-business-row b,.platform-business-total b{font-size:15px!important}.platform-business-row small{font-size:11px!important}.platform-business-row>span:not(:first-child),.platform-business-row>strong,.platform-business-total>span,.platform-business-total>strong{white-space:nowrap;font-size:14px!important}.platform-business-empty{font-size:14px}@media (max-width:1250px){.platform-business-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-business-kpis strong{font-size:22px!important}}@media (max-width:700px){.saas-account-page{font-size:14px}.saas-title h1{font-size:27px!important}.saas-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.saas-kpis strong{font-size:23px!important}.platform-report-tools button,.platform-report-tools input,.platform-report-tools select{min-height:44px!important;font-size:15px!important}.platform-business-kpis{grid-template-columns:1fr}.platform-business-kpis>span{padding:15px}.platform-business-kpis strong{font-size:22px!important}.platform-profit-formula>strong,.platform-business-head,.platform-business-row,.platform-business-total{font-size:14px!important}}.platform-profile-card{margin-bottom:16px;padding:20px}.platform-profile-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-profile-head>div>span{color:#6956e8;font-weight:700}.platform-profile-head h2{margin:5px 0}.platform-profile-head p{color:#858b99;margin:0}.platform-profile-head button{color:#fff;background:#6956e8;border:0;border-radius:9px;height:44px;padding:0 17px;font-weight:700}.platform-profile-form{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.platform-profile-form label{color:#555b69;flex-direction:column;gap:7px;font-weight:700;display:flex}.platform-profile-form label.wide{grid-column:1/-1}.platform-profile-form input,.platform-profile-form textarea{background:#fff;border:1px solid #dfe2ea;border-radius:9px;width:100%;min-height:46px;padding:0 11px}.platform-profile-form textarea{resize:vertical;min-height:90px;padding:11px}@media (max-width:700px){.platform-profile-card{padding:14px}.platform-profile-head{flex-direction:column;align-items:flex-start}.platform-profile-head button{width:100%}.platform-profile-form{grid-template-columns:1fr}.platform-profile-form label.wide{grid-column:auto}}.staff-password-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.staff-password-actions button,.created-credential button{color:#5946d8;background:#f5f3ff;border:1px solid #6956e8;border-radius:9px;padding:10px 14px;font-weight:700}.staff-password-actions span{color:#7c8290}.created-credential{background:#f8f7ff;border:1px solid #cfc8ff;border-radius:12px;flex-direction:column;gap:8px;margin-top:15px;padding:16px;display:flex}.created-credential>span{color:#5946d8;font-weight:700}.created-credential>strong{word-break:break-all;font-size:17px}.created-credential button{align-self:flex-start}.created-credential small{color:#777e8d}@media (max-width:700px){.staff-password-actions{flex-direction:column;align-items:stretch}.created-credential button{width:100%}}.password-change-modal{width:min(520px,100vw - 28px)}.password-change-fields{flex-direction:column;gap:14px;padding-top:8px;display:flex}.password-change-fields label{color:#555b69;flex-direction:column;gap:7px;font-weight:700;display:flex}.password-change-fields input{border:1px solid #dfe2ea;border-radius:9px;height:48px;padding:0 12px;font-size:15px}.password-change-fields>small{color:#7b8291;line-height:1.6}.password-change-fields .login-error{margin:0}.account-user-panel>button.change-password-entry{color:#5946d8;background:#f5f3ff;align-items:center;gap:8px;height:44px;margin:5px 0;font-weight:800;display:flex}.account-user-panel>button.change-password-entry span{margin:0}.account-user-panel>button.change-password-entry small{color:#999;margin-left:auto;font-weight:500}.credential-result-modal{width:min(530px,100vw - 28px)}.credential-result-modal .created-credential{margin-top:4px}.credential-result-modal .created-credential strong{background:#fff;border:1px solid #e2dfff;border-radius:8px;padding:10px 12px;font-size:18px}.credential-result-modal .modal-actions .approve{width:100%}.archive-login-section{background:#f8f7ff;border:1px solid #d8d3ff;border-radius:12px;grid-column:1/-1;margin-top:6px;padding:16px}.archive-login-toggle{align-items:center;gap:10px;display:flex!important}.archive-login-toggle input{width:19px!important;height:19px!important;margin:0!important}.archive-login-toggle span b,.archive-login-toggle span small{display:block}.archive-login-toggle span small{color:#7b8291;margin-top:4px}.archive-login-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.archive-login-grid label{flex-direction:column;gap:7px;display:flex}.archive-login-grid input{border:1px solid #dddfea;border-radius:9px;height:45px;padding:0 11px}.archive-login-grid button{color:#5946d8;background:#fff;border:1px solid #6956e8;border-radius:9px;align-self:end;height:45px;font-weight:700}.archive-login-grid p{color:#717887;grid-column:1/-1;margin:0}@media (max-width:700px){.archive-login-grid{grid-template-columns:1fr}.archive-login-grid p{grid-column:auto}}.staff-archive .staff-head,.staff-archive .staff-row{grid-template-columns:minmax(145px,1.2fr) minmax(155px,1.2fr) minmax(110px,.9fr) minmax(90px,.8fr) minmax(80px,.65fr) minmax(145px,1.1fr) minmax(90px,.7fr) minmax(75px,.65fr) minmax(145px,1.1fr)}.archive-status{border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 10px;font-style:normal;font-weight:700;display:inline-flex}.archive-status.active{color:#218653;background:#e9f8ef}.archive-status.stopped{color:#cf4f49;background:#fff0ef}.archive-row-actions{gap:6px;display:flex}.archive-row-actions button{white-space:nowrap}.archive-row-actions button.restore{color:#238453!important;background:#edf8f1!important;border-color:#bce3ca!important}.archive-row-actions button.stop{color:#cf4f49!important}@media (max-width:900px){.staff-archive .staff-head,.staff-archive .staff-row{min-width:1220px}}.staff-row em.未开通{color:#a76a00;background:#fff5df}.account-not-opened{color:#a76a00;white-space:nowrap;background:#fff5df;border-radius:7px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex!important}.delete-room-confirm{width:min(480px,100vw - 28px)}.delete-room-summary{background:#fafbfc;border:1px solid #e5e6ec;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.delete-room-summary>i{color:#d14f49;background:#fff0ef;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.delete-room-summary span{flex:1}.delete-room-summary b,.delete-room-summary small{display:block}.delete-room-summary b{font-size:19px}.delete-room-summary small{color:#858b98;margin-top:4px}.delete-room-summary em{color:#248653;background:#eaf8ef;border-radius:999px;padding:5px 10px;font-style:normal;font-weight:700}.modal-actions button.danger-confirm{color:#fff;background:#d9534f;border-color:#d9534f;font-weight:800}.modal-actions button.danger-confirm:disabled{opacity:.6}.supplier-actions{gap:8px;display:flex}.supplier-actions button{flex:1}.supplier-actions button.delete{color:#cf4f49;background:#fff7f6;border-color:#efc7c4}.supplier-delete-modal{width:min(500px,100vw - 28px)}.inventory-catalog-modal{width:min(850px,100vw - 28px)}.inventory-catalog-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inventory-catalog-columns section{border:1px solid #e4e5ec;border-radius:12px;padding:15px}.inventory-catalog-columns h3{margin:0 0 12px}.catalog-add{gap:8px;display:flex}.catalog-add input,.catalog-list input{border:1px solid #dddfea;border-radius:8px;flex:1;min-width:0;height:41px;padding:0 10px}.catalog-add button{color:#fff;background:#6956e8;border:0;border-radius:8px;padding:0 13px;font-weight:700}.catalog-list{flex-direction:column;gap:8px;margin-top:13px;display:flex}.catalog-list>div{background:#f7f8fb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.catalog-list span{font-weight:700}.catalog-list span small{color:#8b909d;margin-top:3px;font-weight:400;display:block}.catalog-list>div>div{gap:5px;display:flex}.catalog-list button{background:#fff;border:1px solid #dcdee7;border-radius:7px;padding:7px 9px}.catalog-list button.delete{color:#cf4f49}@media (max-width:700px){.inventory-catalog-columns{grid-template-columns:1fr}}.inventory-catalog-modal{max-height:calc(100vh - 48px);overflow-y:auto;width:min(1120px,100vw - 40px)!important;padding:26px!important}.inventory-catalog-modal .modal-head{z-index:3;background:#fff;border-bottom:1px solid #ececf2;margin:-26px -26px 22px;padding:24px 26px 18px;position:sticky;top:-26px}.inventory-catalog-modal .modal-head h2{font-size:27px}.inventory-catalog-modal .modal-head p{font-size:15px}.inventory-catalog-columns{gap:24px}.inventory-catalog-columns section{min-width:0;padding:20px}.inventory-catalog-columns h3{font-size:20px}.catalog-add input{height:48px;font-size:16px}.catalog-add button{min-width:92px;height:48px;font-size:15px}.catalog-list{max-height:52vh;padding-right:5px;overflow-y:auto}.catalog-list>div{min-height:64px;padding:12px 14px}.catalog-list span{font-size:16px}.catalog-list button{padding:9px 12px;font-size:14px}.inventory-catalog-modal .type-modal-tip{margin-top:20px;padding:14px;font-size:14px}@media (max-width:700px){.inventory-catalog-modal{max-height:calc(100vh - 16px);width:calc(100vw - 16px)!important;padding:18px!important}.inventory-catalog-modal .modal-head{margin:-18px -18px 16px;padding:18px;top:-18px}.inventory-catalog-modal .modal-head h2{font-size:22px}.inventory-catalog-columns{gap:14px}.inventory-catalog-columns section{padding:14px}.catalog-list{max-height:none}.catalog-list>div{flex-direction:column;align-items:flex-start}.catalog-list>div>div{width:100%}.catalog-list button{flex:1}}.project-settings .commission-project-row>div:first-child p b{color:#2f3240;font-weight:800;line-height:1.4;font-size:19px!important}.project-settings .commission-project-row>div:first-child p small{margin-top:5px;line-height:1.35;font-size:13px!important}.project-settings .commission-project-row>div:first-child>i{flex:0 0 45px;width:45px!important;height:45px!important;font-size:18px!important}.project-settings .commission-project-row{min-height:94px!important}@media (max-width:700px){.project-settings .commission-project-row>div:first-child p b{font-size:18px!important}.project-settings .commission-project-row>div:first-child p small{font-size:12px!important}}.project-settings .project-name-cell{min-width:0;display:block!important}.project-settings .project-name-cell p{min-width:0;margin:0!important}.project-settings .project-name-cell p b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-settings .project-name-cell p small{display:block}.settings-shell{min-height:700px;flex-direction:column!important;display:flex!important}.settings-nav{scrollbar-width:thin;background:#fafbfc;align-items:center;gap:8px;overflow-x:auto;border-bottom:1.5px solid #dfe2e9!important;border-right:0!important;flex-direction:row!important;width:100%!important;padding:12px 14px!important;display:flex!important}.settings-nav button{white-space:nowrap;min-width:132px;flex:none!important;justify-content:center!important;width:auto!important;height:48px!important;padding:0 15px!important}.settings-nav button i{flex:0 0 30px}.settings-nav button b{margin-left:7px}.settings-main{flex:1;width:100%}@media (max-width:700px){.settings-nav{gap:6px;padding:9px 10px!important}.settings-nav button{min-width:112px!important;height:44px!important;padding:0 11px!important}.settings-nav button i{display:none}.settings-main{padding:12px!important}}.settings-nav button span{margin:0!important}.settings-nav button{font-weight:700;font-size:15px!important}.settings-nav{gap:10px!important;padding:14px 16px!important}.settings-nav button{box-shadow:0 2px 8px #34315c0a;color:#555a68!important;background:#fff!important;border:1.5px solid #dcdfe8!important;border-radius:11px!important;min-width:145px!important;height:52px!important;padding:0 20px!important;font-size:17px!important;font-weight:750!important}.settings-nav button:hover{color:#604dc7!important;background:#faf9ff!important;border-color:#bdb4ed!important}.settings-nav button.on{box-shadow:0 4px 13px #6956e820;color:#5946ce!important;background:#eeeaff!important;border-color:#6956e8!important}.settings-nav button span{font-size:inherit!important}@media (max-width:700px){.settings-nav{gap:8px!important;padding:10px!important}.settings-nav button{border-radius:10px!important;min-width:126px!important;height:48px!important;padding:0 14px!important;font-size:16px!important}}.finance-tabs{align-items:center!important;gap:34px!important;height:68px!important;padding:0 24px!important}.finance-tabs button{white-space:nowrap;height:68px!important;font-size:18px!important;font-weight:700!important}.finance-tabs button.on{font-size:19px!important;font-weight:850!important}.finance-tabs em{padding:3px 6px!important;font-size:11px!important}@media (max-width:700px){.finance-tabs{align-items:center!important;gap:22px!important;height:58px!important;padding:0 14px!important}.finance-tabs button{height:58px!important;font-size:16px!important}.finance-tabs button.on{font-size:17px!important}}.att-tabs{align-items:center!important;gap:34px!important;height:68px!important;padding:0 24px!important}.att-tabs button{white-space:nowrap;height:68px!important;font-size:18px!important;font-weight:700!important}.att-tabs button.on{font-size:19px!important;font-weight:850!important}.att-tabs em{padding:3px 6px!important;font-size:11px!important}@media (max-width:700px){.att-tabs{align-items:center!important;gap:22px!important;height:58px!important;padding:0 14px!important}.att-tabs button{height:58px!important;font-size:16px!important}.att-tabs button.on{font-size:17px!important}}.queue-tabs{align-items:center!important;gap:34px!important;height:68px!important;padding:0 24px!important}.queue-tabs button{white-space:nowrap;height:68px!important;font-size:18px!important;font-weight:700!important}.queue-tabs button.on{font-size:19px!important;font-weight:850!important}.queue-tabs em{padding:3px 6px!important;font-size:11px!important}@media (max-width:700px){.queue-tabs{align-items:center!important;gap:22px!important;height:58px!important;padding:0 14px!important}.queue-tabs button{height:58px!important;font-size:16px!important}.queue-tabs button.on{font-size:17px!important}}.order-tabs{align-items:center!important;gap:34px!important;height:68px!important;padding:0 24px!important}.order-tabs button{white-space:nowrap;height:68px!important;font-size:18px!important;font-weight:700!important}.order-tabs button.on{font-size:19px!important;font-weight:850!important}.order-tabs em{padding:3px 6px!important;font-size:11px!important}@media (max-width:700px){.order-tabs{align-items:center!important;gap:22px!important;height:58px!important;padding:0 14px!important}.order-tabs button{height:58px!important;font-size:16px!important}.order-tabs button.on{font-size:17px!important}}.queue-tabs button em{color:#5d4acb!important;background:#ece9ff!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-width:27px!important;height:27px!important;margin-left:8px!important;padding:0 7px!important;font-size:15px!important;font-style:normal!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.queue-tabs button.on em{color:#fff!important;background:#6956e8!important}@media (max-width:700px){.queue-tabs button em{min-width:24px!important;height:24px!important;margin-left:6px!important;padding:0 6px!important;font-size:14px!important}}.live-dashboard-title>div>span{font-size:16px!important}.live-dashboard-title h1{line-height:1.25;font-size:36px!important}.live-dashboard-title p{font-size:17px!important}.live-dashboard-title .date-filter button{height:44px!important;padding:0 18px!important;font-size:16px!important}.live-dashboard-kpis>button{min-height:138px;padding:23px!important}.live-dashboard-kpis span{font-weight:650;font-size:17px!important}.live-dashboard-kpis strong{margin:12px 0 8px!important;font-size:35px!important}.live-dashboard-kpis small{font-size:15px!important}.live-card-head h2{font-size:23px!important}.live-card-head p{font-size:15px!important}.live-card-head button{padding:10px 14px!important;font-size:15px!important}.live-dashboard-grid>.card{padding:23px!important}.live-room-summary>div:last-child button{padding:17px!important}.live-room-summary>div:last-child i{font-size:17px;width:42px!important;height:42px!important}.live-room-summary>div:last-child span{font-size:16px!important}.live-room-summary>div:last-child strong{margin-top:3px;font-size:27px!important}.live-pending>button,.live-appointments>button{min-height:68px!important;padding:15px 4px!important}.live-pending b,.live-appointments b,.live-alerts b{font-size:16px!important}.live-pending small,.live-appointments small,.live-alerts small{font-size:13px!important}.live-pending strong{font-size:18px!important}.live-pending em,.live-appointments em{font-size:13px!important}.live-appointments time{font-size:16px!important}.live-alerts>button{padding:17px!important}.live-alerts>button>i{font-size:15px;width:42px!important;height:42px!important}.live-bars span,.live-bars small,.live-legend{font-size:13px!important}.live-empty{font-size:15px!important}@media (max-width:700px){.live-dashboard-title h1{font-size:30px!important}.live-dashboard-title p{font-size:14px!important}.live-dashboard-kpis>button{min-height:122px;padding:18px!important}.live-dashboard-kpis strong{font-size:30px!important}.live-dashboard-kpis span{font-size:16px!important}.live-dashboard-kpis small{font-size:13px!important}.live-card-head h2{font-size:20px!important}.live-dashboard-grid>.card{padding:17px!important}}.order-tabs button em{color:#5d4acb!important;background:#ece9ff!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-width:27px!important;height:27px!important;margin-left:8px!important;padding:0 7px!important;font-size:15px!important;font-style:normal!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.order-tabs button.on em{color:#fff!important;background:#6956e8!important}@media (max-width:700px){.order-tabs button em{min-width:24px!important;height:24px!important;margin-left:6px!important;padding:0 6px!important;font-size:14px!important}}.order-row .order-status{padding:7px 10px!important;font-size:15px!important;font-weight:800!important}.order-row .order-status.待付款{color:#d47717;background:#fff0dc;font-size:17px!important}.order-row .order-status.已付款\/待服务{font-size:15px!important}@media (max-width:700px){.order-row .order-status{font-size:14px!important}.order-row .order-status.待付款{font-size:16px!important}}.order-row .order-status{text-align:center!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:82px!important;display:inline-flex!important}.order-row>button{text-align:center!important;justify-self:center!important;min-width:72px!important}.order-row>button:last-child{margin-inline:auto!important}.real-report-detail-total{color:#5542bf;background:#f7f5ff;border-top:2px solid #cfc6f5;grid-template-columns:105px 90px minmax(200px,1.7fr) repeat(5,minmax(90px,1fr));align-items:center;gap:10px;min-width:1050px;padding:13px 17px;font-size:12px;display:grid}.real-report-detail-total strong{color:#168e65}.real-report-detail-total b{font-size:13px}@media (max-width:700px){.real-report-detail-total{font-size:11px}}.real-report-detail-head,.real-report-detail-row,.real-report-detail-total{grid-template-columns:minmax(110px,1fr) minmax(95px,.8fr) minmax(280px,2.4fr) repeat(4,minmax(110px,1fr))!important;gap:14px!important;min-width:1020px!important}.real-report-detail-row>b{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.real-report-detail-head>:not(:nth-child(3)),.real-report-detail-row>:not(:nth-child(3)),.real-report-detail-total>:not(:nth-child(3)){text-align:center}.real-report-detail-head>:nth-child(3),.real-report-detail-row>:nth-child(3),.real-report-detail-total>:nth-child(3){text-align:left}.real-report-detail-head>:nth-child(2),.real-report-detail-row>:nth-child(2),.real-report-detail-total>:nth-child(2){text-align:left!important;justify-self:start!important}.real-report-detail-row>em{margin-left:0!important}.permission-module-card{overflow:hidden;background:#fff!important;border:1px solid #e7e5ef!important;border-radius:13px!important;padding:0!important;display:block!important}.permission-module-title{background:#faf9fd;border-bottom:1px solid #eeecf3;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.permission-module-title>div{align-items:center;gap:10px;display:flex}.permission-module-title>div>i{color:#6956e8;background:#eeeaff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.permission-module-title span b,.permission-module-title span small{display:block}.permission-module-title span small{color:#9295a1;margin-top:3px;font-size:12px}.permission-module-title input,.permission-children input{accent-color:#6956e8;flex:none;width:18px;height:18px}.permission-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 14px 11px;display:grid}.permission-children>label{color:#575966;cursor:pointer;border-bottom:1px dashed #efedf4;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 8px;font-size:13px;display:flex}.permission-children>label:hover{color:#5945c6;background:#f8f6ff}@media (max-width:700px){.permission-children{grid-template-columns:1fr}.permission-module-title{padding:13px}.permission-children>label{min-height:44px}}.view-desktop .finance-list-head,.view-desktop .finance-row{min-width:980px;grid-template-columns:minmax(230px,1.65fr) minmax(220px,1.45fr) minmax(120px,.75fr) minmax(90px,.5fr) minmax(115px,.65fr) minmax(78px,.4fr)!important}.view-desktop .finance-row>div:first-child,.view-desktop .finance-row>div:first-child p{min-width:0}.view-desktop .finance-row>div:first-child b,.view-desktop .finance-row>div:first-child small{white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.view-desktop .finance-row>strong,.view-desktop .finance-row>em{text-align:center;justify-self:center}.view-desktop .stock-log-head,.view-desktop .stock-log-row{min-width:1050px;grid-template-columns:minmax(190px,1.4fr) minmax(180px,1.2fr) minmax(85px,.55fr) minmax(100px,.65fr) minmax(100px,.65fr) minmax(120px,.8fr) minmax(180px,1.2fr)!important}.view-desktop .stock-log-row>:first-child{white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.view-desktop .finance-list-head>:nth-child(n+2),.view-desktop .finance-row>:nth-child(n+2){padding-left:18px!important}.view-desktop .finance-list-head>:nth-child(4),.view-desktop .finance-row>:nth-child(4),.view-desktop .finance-list-head>:nth-child(6),.view-desktop .finance-row>:nth-child(6){text-align:right!important;justify-self:end!important}.view-desktop .finance-income-time{font-variant-numeric:tabular-nums;white-space:nowrap!important}.view-desktop .stock-log-head,.view-desktop .stock-log-row{min-width:1120px;grid-template-columns:minmax(190px,1.25fr) minmax(170px,1.05fr) minmax(80px,.5fr) minmax(95px,.58fr) minmax(135px,.72fr) minmax(115px,.65fr) minmax(300px,2fr)!important;gap:8px!important}.view-desktop .stock-log-head>:nth-child(5),.view-desktop .stock-log-row>:nth-child(5){text-align:left!important;justify-self:start!important;padding-left:0!important}.view-desktop .stock-log-head>:last-child,.view-desktop .stock-log-row>:last-child{min-width:0;white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.view-desktop .stock-log-head>:last-child,.view-desktop .stock-log-row>:last-child{padding-left:34px!important}.view-desktop .finance-list-head>:nth-child(3),.view-desktop .finance-row>:nth-child(3){transform:translate(-14px);padding-left:0!important}.view-desktop .finance-list-head>:nth-child(2),.view-desktop .finance-row>:nth-child(2){padding-left:82px!important}.view-desktop .finance-list-head>:nth-child(3),.view-desktop .finance-row>:nth-child(3){white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.view-desktop .finance-list-head>:nth-child(6),.view-desktop .finance-row>:nth-child(6){text-align:center!important;justify-self:center!important;padding-left:0!important;transform:none!important}.view-desktop .finance-list-head>:nth-child(4),.view-desktop .finance-row>:nth-child(4){transform:translate(-26px)!important}.view-desktop .finance-list-head>:nth-child(5),.view-desktop .finance-row>:nth-child(5){text-align:center!important;justify-self:center!important;padding-left:0!important}.view-desktop .commission-staff-head>:first-child,.view-desktop .commission-staff-row>:first-child{text-align:left!important;text-align:left!important;justify-self:start!important;padding-left:16px!important}.view-desktop .commission-order-head>:nth-child(2),.view-desktop .commission-order-row>:nth-child(2){text-align:left!important;justify-self:start!important;padding-left:0!important}.view-desktop .commission-query .commission-order-head>span:nth-child(2),.view-desktop .commission-query .commission-order-row>span:nth-child(2){text-align:left!important;box-sizing:border-box!important;justify-self:stretch!important;margin:0!important;padding-left:36px!important;transform:none!important}.technician-performance .performance-settings-grid{background:#f8f9fc;border:1px solid #e7e9f0;border-radius:12px;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:14px;margin:0 18px 18px;padding:18px;display:grid}.technician-performance .performance-settings-grid>label{grid-template-rows:22px 42px;gap:7px;min-width:0;margin:0;display:grid}.technician-performance .performance-settings-grid>label>span{color:#555b6b;white-space:nowrap;align-items:center;font-weight:700;display:flex;font-size:13px!important}.technician-performance .performance-settings-grid :is(input,select){color:#373c4b;background:#fff;border:1px solid #dfe2ea;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 11px;margin:0!important}.technician-performance .performance-setting-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.technician-performance .performance-setting-actions button{white-space:nowrap;color:#555b6b;background:#fff;border:1px solid #dfe2ea;border-radius:9px;height:42px;padding:0 18px}.technician-performance .performance-setting-actions button.export{color:#fff;background:#6956e8;border-color:#6956e8}@media (max-width:1100px){.technician-performance .performance-settings-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:700px){.technician-performance .performance-settings-grid{grid-template-columns:1fr;gap:11px;margin:0 10px 14px;padding:13px}.technician-performance .performance-setting-actions{grid-template-columns:1fr 1fr;display:grid}.technician-performance .performance-setting-actions button{width:100%;padding:0 9px}}.technician-performance .performance-cycle-row{background:#f8f9fc;border:1px solid #e7e9f0;border-radius:12px;align-items:center;gap:22px;margin:0 18px 14px;padding:14px 18px;display:flex}.technician-performance .performance-cycle-row>span{color:#555b6b;min-width:72px;font-weight:700}.technician-performance .performance-cycle-row>div{gap:8px;display:flex}.technician-performance .performance-cycle-row button{color:#606677;background:#fff;border:1px solid #dfe2ea;border-radius:9px;min-width:86px;height:38px}.technician-performance .performance-cycle-row button.on{color:#fff;background:#6956e8;border-color:#6956e8;font-weight:700}.technician-performance .performance-target-matrix{background:#f8f9fc;border:1px solid #e7e9f0;border-radius:12px;grid-template-columns:90px repeat(4,minmax(150px,1fr));align-items:end;gap:14px;margin:0 18px 14px;padding:18px;display:grid}.technician-performance .performance-target-matrix>label{grid-template-rows:22px 42px;gap:7px;min-width:0;display:grid}.technician-performance .performance-target-matrix>label>span{color:#555b6b;white-space:nowrap;align-items:center;font-weight:700;display:flex}.technician-performance .performance-matrix-label{color:#6956e8;border-right:1px solid #e0e2e9;align-items:center;height:42px;font-weight:700;display:flex}.technician-performance .performance-target-matrix input{background:#fff;border:1px solid #dfe2ea;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 11px;margin:0!important}.technician-performance .rate-input{position:relative}.technician-performance .rate-input input{padding-right:32px}.technician-performance .rate-input b{color:#777d8c;font-weight:400;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.technician-performance>.performance-setting-actions{justify-content:flex-end;gap:10px;margin:0 18px 18px;display:flex}.technician-performance>.performance-setting-actions button{background:#fff;border:1px solid #dfe2ea;border-radius:9px;height:42px;padding:0 18px}.technician-performance>.performance-setting-actions .export{color:#fff;background:#6956e8;border-color:#6956e8}@media (max-width:900px){.technician-performance .performance-target-matrix{grid-template-columns:80px repeat(2,minmax(150px,1fr))}.technician-performance .performance-matrix-label{grid-column:1;align-self:stretch}.technician-performance .performance-target-matrix>label:nth-of-type(3),.technician-performance .performance-target-matrix>label:nth-of-type(5){grid-column:2}}@media (max-width:700px){.technician-performance .performance-cycle-row{margin:0 10px 12px;padding:12px}.technician-performance .performance-target-matrix{grid-template-columns:1fr 1fr;gap:10px;margin:0 10px 12px;padding:12px}.technician-performance .performance-matrix-label{border-bottom:1px solid #e0e2e9;border-right:0;grid-column:1/-1;height:32px}.technician-performance>.performance-setting-actions{grid-template-columns:1fr 1fr;margin:0 10px 14px;display:grid}.technician-performance>.performance-setting-actions button{padding:0 8px}}.technician-performance .performance-target-matrix{grid-template-columns:90px repeat(4,minmax(150px,1fr));align-items:end}.technician-performance .performance-target-matrix .performance-matrix-label{height:42px}.technician-performance .performance-target-matrix>label{grid-template-rows:28px 42px}.technician-performance .performance-target-matrix>label>span{font-size:12px!important}@media (max-width:700px){.technician-performance .performance-target-matrix{grid-template-columns:1fr 1fr}.technician-performance .performance-target-matrix .performance-matrix-label{grid-column:1/-1;height:30px}}.technician-performance .performance-tier-settings{background:#f8f9fc;border:1px solid #e7e9f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 14px;padding:14px 18px;display:flex}.performance-tier-title{color:#6956e8;width:100%;font-weight:700}.performance-tier-settings label{align-items:center;gap:6px;display:flex}.performance-tier-settings input{background:#fff;border:1px solid #dfe2ea;border-radius:8px;width:78px;height:38px;padding:0 8px}.performance-tier-settings label span{color:#626879;font-size:12px}.performance-tier-settings b{color:#626879;font-weight:400}@media (max-width:700px){.technician-performance .performance-tier-settings{margin:0 10px 12px;padding:12px}.performance-tier-settings label{width:100%}.performance-tier-settings input{flex:1}}.technician-performance .performance-target-matrix{grid-template-columns:90px repeat(6,minmax(110px,1fr))}.technician-performance .performance-target-matrix>label{min-width:0}.technician-performance .performance-tier-settings{display:block}.technician-performance .performance-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.technician-performance .performance-tier-card{background:#fff;border:1px solid #e1e4eb;border-radius:10px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.technician-performance .performance-tier-card>strong{color:#6956e8;white-space:nowrap;font-size:13px!important}.technician-performance .performance-tier-card label{color:#777d8c;gap:4px;display:grid;font-size:11px!important}.technician-performance .performance-tier-card input{background:#fff;border:1px solid #dfe2ea;border-radius:7px;width:100%;height:34px;padding:0 7px}.technician-performance .performance-tier-card label>div{position:relative}.technician-performance .performance-tier-card label>div input{padding-right:24px}.technician-performance .performance-tier-card b{color:#777d8c;font-weight:400;position:absolute;top:8px;right:7px}@media (max-width:900px){.technician-performance .performance-target-matrix{grid-template-columns:90px repeat(3,minmax(130px,1fr));overflow-x:auto}.technician-performance .performance-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.technician-performance .performance-target-matrix{grid-template-columns:1fr 1fr;overflow:visible}.technician-performance .performance-tier-grid{grid-template-columns:1fr}.technician-performance .performance-tier-card{grid-template-columns:auto 1fr 1fr}}.technician-performance .performance-target-table{background:#fff;border:1px solid #e2e5ec;border-radius:12px;margin:0 18px 14px;overflow:hidden}.technician-performance .performance-target-row{border-bottom:1px solid #e7e9ef;grid-template-columns:110px repeat(5,minmax(120px,1fr));align-items:stretch;gap:0;display:grid}.technician-performance .performance-target-row:last-child{border-bottom:0}.technician-performance .performance-row-title{color:#6956e8;white-space:nowrap;background:#f5f3ff;border-right:1px solid #e2e5ec;align-items:center;padding:16px;font-weight:700;display:flex}.technician-performance .performance-target-row>label{background:#fff;border-right:1px solid #edf0f4;grid-template-rows:24px 42px;gap:7px;min-width:0;padding:13px;display:grid}.technician-performance .performance-target-row>label:last-child{border-right:0}.technician-performance .performance-target-row>label>span{color:#555b6b;white-space:nowrap;align-items:center;font-weight:700;display:flex;font-size:12px!important}.technician-performance .performance-target-row input{color:#373c4b;background:#fff;border:1px solid #dfe2ea;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 10px;margin:0!important}.technician-performance .performance-target-row input:disabled{color:#8b909d;opacity:1;background:#f3f4f7}.technician-performance .performance-suffix-input{min-width:0;position:relative}.technician-performance .performance-suffix-input input{padding-right:30px}.technician-performance .performance-suffix-input b{color:#777d8c;font-weight:400;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (max-width:1100px){.technician-performance .performance-target-table{overflow-x:auto}.technician-performance .performance-target-row{min-width:850px}}@media (max-width:700px){.technician-performance .performance-target-table{margin:0 10px 12px}.technician-performance .performance-target-row{grid-template-columns:90px repeat(5,145px);min-width:815px}.technician-performance .performance-row-title{z-index:2;padding:11px;position:sticky;left:0}.technician-performance .performance-target-row>label{padding:10px}}.performance-payout-list{border-top:1px solid #eceef3;flex-wrap:wrap;grid-column:1/-1;gap:7px;width:100%;padding-top:7px;display:flex}.performance-payout-list span{color:#656b7a;align-items:center;gap:5px;display:flex;font-size:11px!important}.performance-payout-list button{color:#6956e8;background:#fff;border:1px solid #dcdfea;border-radius:6px;padding:4px 7px;font-size:11px!important}.performance-payout-list button:disabled{color:#1b9c6e;background:#e7f8f1;border-color:#bce8d5}@media (max-width:700px){.performance-payout-list{display:grid}.performance-payout-list span{flex-wrap:wrap}.technician-performance{min-width:0;overflow:hidden}.technician-performance .commission-staff-title{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 12px}.technician-performance .performance-cycle-row{flex-direction:column;align-items:flex-start;gap:9px}.technician-performance .performance-cycle-row>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.technician-performance .performance-cycle-row button{width:100%;min-width:0}.technician-performance .performance-target-table{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto;box-shadow:inset -14px 0 14px -14px #262a4040}.technician-performance .performance-target-row{grid-template-columns:88px repeat(5,142px);min-width:798px}.technician-performance .performance-row-title{z-index:4;position:sticky;left:0;box-shadow:5px 0 10px #2a2d4214}.technician-performance .performance-target-row>label{scroll-snap-align:start;grid-template-rows:31px 42px;padding:9px}.technician-performance .performance-target-row>label>span{white-space:normal;line-height:1.25}.technician-performance .performance-tier-settings{overflow:visible}.technician-performance .performance-tier-grid{gap:8px}.technician-performance .performance-tier-card{grid-template-columns:58px minmax(0,1fr) minmax(0,1fr);padding:10px 9px}.technician-performance>.performance-setting-actions{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e5e7ee;border-radius:11px;margin:10px;padding:9px;position:sticky;bottom:62px;box-shadow:0 8px 25px #262a4024}.technician-performance>.performance-setting-actions button{min-width:0;height:44px}.technician-performance .commission-order-head,.technician-performance .commission-order-row{min-width:980px}.technician-performance .commission-query-summary,.technician-performance .performance-payout-list{-webkit-overflow-scrolling:touch;overflow-x:auto}.technician-performance .reconcile-row{grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.technician-performance .reconcile-row>*{min-width:0}.technician-performance .reconcile-row .performance-payout-list{grid-column:1/-1}.commission-settlement-page{min-width:0;padding:8px!important}.commission-settlement-summary{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important;overflow:visible!important}.commission-settlement-summary>span{min-width:0!important;padding:11px!important}.commission-settlement-summary strong{overflow-wrap:anywhere;font-size:18px!important}.commission-settlement-filter{grid-template-columns:1fr 1fr;gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}.commission-settlement-filter label{min-width:0!important}.commission-settlement-filter input,.commission-settlement-filter select{width:100%;min-width:0}.commission-settlement-filter>button{grid-column:1/-1;width:100%}.commission-batch-bar{z-index:8;background:#fffffff7;grid-template-columns:1fr auto;position:sticky;bottom:62px;box-shadow:0 -5px 18px #262a4017;padding:10px!important;display:grid!important}.commission-batch-bar>span{display:none}.commission-batch-bar>button{white-space:normal;min-width:0;max-width:48vw;height:auto;min-height:42px}.commission-settlement-table{-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto}.commission-settlement-head,.commission-settlement-row{min-width:920px}.commission-confirm-modal{flex-direction:column;display:flex}.commission-confirm-list{max-height:26dvh;overflow:auto}.staff-edit-modal{flex-direction:column;display:flex;padding:16px!important;overflow:hidden!important}.staff-edit-modal>.modal-head{flex:none}.staff-edit-modal>.form-grid{overscroll-behavior:contain;padding-right:3px;overflow-y:auto;grid-template-columns:1fr!important;margin:14px 0!important;display:grid!important}.staff-edit-modal>.modal-actions{flex:none;margin-top:0!important;bottom:0!important}.staff-edit-modal .form-grid input,.staff-edit-modal .form-grid select{font-size:16px!important}}@media (max-width:420px){.commission-settlement-summary{grid-template-columns:1fr!important}.commission-settlement-filter{grid-template-columns:1fr}.commission-settlement-filter>button{grid-column:auto}.technician-performance .performance-tier-card{grid-template-columns:1fr 1fr}.technician-performance .performance-tier-card>strong{grid-column:1/-1}}.performance-confirm-tip{color:#9b742b;background:#fff8e8;border-radius:9px;margin:0 18px 12px;padding:10px 12px;font-size:12px!important}@media (max-width:700px){.performance-confirm-tip{margin:0 10px 10px;line-height:1.5;font-size:11px!important}}.technician-performance .commission-order-row>strong small{color:#8c92a0;white-space:nowrap;margin-top:3px;font-weight:400;display:block;font-size:10px!important}.performance-income-row{background:#fbfaff}.performance-income-row strong{color:#6956e8}@media (max-width:700px){.technician-performance .commission-order-row>strong small{white-space:normal}.performance-income-row{min-width:760px}}
.view-desktop.view-desktop.view-desktop,.view-desktop.view-desktop.view-desktop :is(div,span,p,small,time,label,li,td,th,b,strong,em,i,a,button,input,select,textarea){line-height:1.5;font-size:16px!important}.view-desktop.view-desktop.view-desktop :is(input,textarea)::placeholder{font-size:16px!important}.view-desktop.view-desktop.view-desktop :is(h1,h2,h3,h4,h5,h6),.view-desktop.view-desktop.view-desktop :is(h1,h2,h3,h4,h5,h6) *,.view-desktop.view-desktop.view-desktop .sidebar nav :is(button,a,span),.view-desktop.view-desktop.view-desktop :is(.nav-item,.menu-item,.submenu-item,.nav-group-title,.section-title,.panel-title,.card-title,.tab-title),.view-desktop.view-desktop.view-desktop :is(.settings-nav,.module-tabs,.order-tabs,.appointment-tabs,.member-tabs,.customer-tabs,.att-tabs,.inventory-tabs,.finance-tabs,.queue-tabs,.task-tabs,.chat-tabs,.payment-mode-tabs,.order-item-switch)>button,.view-desktop.view-desktop.view-desktop :is(.order-table-head,.order-stat-head,.appointment-head,.member-head,.recharge-record-head,.customer-head,.follow-head,.complaint-head,.att-table-head,.schedule-head,.leave-head,.patch-head,.inventory-table-head,.stock-log-head,.finance-list-head,.expense-list-head,.commission-staff-head,.commission-order-head,.payroll-table-head,.commission-settlement-head,.project-table-head,.real-report-head,.real-report-detail-head,.my-order-head,.task-list-head,.history-head,.platform-business-head,.merchant-head,.staff-head,.room-type-head,.area-list-head,.tag-rule-head),.view-desktop.view-desktop.view-desktop :is(.order-table-head,.order-stat-head,.appointment-head,.member-head,.recharge-record-head,.customer-head,.follow-head,.complaint-head,.att-table-head,.schedule-head,.leave-head,.patch-head,.inventory-table-head,.stock-log-head,.finance-list-head,.expense-list-head,.commission-staff-head,.commission-order-head,.payroll-table-head,.commission-settlement-head,.project-table-head,.real-report-head,.real-report-detail-head,.my-order-head,.task-list-head,.history-head,.platform-business-head,.merchant-head,.staff-head,.room-type-head,.area-list-head,.tag-rule-head)>*{font-weight:700;font-size:17px!important;line-height:1.45!important}.view-desktop.view-desktop.view-desktop :is(.order-row,.appointment-row,.member-row,.customer-row,.follow-row,.complaint-row,.att-row,.inventory-row,.stock-log-row,.finance-row,.expense-row,.commission-staff-row,.commission-order-row,.payroll-row,.commission-settlement-row,.project-row,.real-report-row,.real-report-detail-row,.my-order-row,.task-list-row,.history-row,.platform-business-row,.merchant-row,.staff-row),.view-desktop.view-desktop.view-desktop :is(.order-row,.appointment-row,.member-row,.customer-row,.follow-row,.complaint-row,.att-row,.inventory-row,.stock-log-row,.finance-row,.expense-row,.commission-staff-row,.commission-order-row,.payroll-row,.commission-settlement-row,.project-row,.real-report-row,.real-report-detail-row,.my-order-row,.task-list-row,.history-row,.platform-business-row,.merchant-row,.staff-row) *{font-size:16px!important}.view-desktop.view-desktop.view-desktop .project-filter>label{white-space:nowrap!important;flex-direction:row!important;align-items:center!important;width:300px!important;display:flex!important}.view-desktop.view-desktop.view-desktop .project-filter>label input{min-width:0!important;margin-left:8px!important}
