.m-page{min-height:100vh;background:#f5f5f5;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.m-card{background:#fff;border-radius:12px;padding:14px;margin-bottom:10px}.m-section-title{font-size:15px;font-weight:600;color:#333;margin:14px 2px 10px}.m-cta{display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border-radius:12px;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;font-size:16px;font-weight:500;cursor:pointer}.m-cta .plus{font-size:20px;line-height:1}.m-btn-primary{display:block;width:100%;height:44px;border:none;border-radius:22px;background:#fa4126;color:#fff;font-size:16px;font-weight:500;cursor:pointer}.m-btn-primary:disabled{background:#ccc}.m-tag{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px}.m-tag.pending{background:#fff7e6;color:#fa8c16}.m-tag.processing{background:#e6f7ff;color:#1890ff}.m-tag.repaired{background:#e6fffb;color:#08979c}.m-tag.done{background:#f6ffed;color:#52c41a}.m-tag.rejected{background:#fff1f0;color:#f5222d}.m-tag.cancelled{background:#f5f5f5;color:#999}.m-filter-bar{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.m-filter-bar::-webkit-scrollbar{display:none}.m-filter{flex-shrink:0;padding:9px 16px;border-radius:18px;font-size:13px;color:#666;background:#fff;cursor:pointer;border:1px solid #f0f0f0}.m-filter.active{background:#e6f7ff;color:#1890ff;font-weight:500}.m-page,.m-list-card,.m-card,.m-info-row .value,.m-list-card .row{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.m-list-card .row>*{min-width:0}.m-page{overflow-x:hidden}.m-list-card{background:#fff;border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer}.m-list-card .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.m-list-card .head .no{font-size:15px;font-weight:600;color:#333}.m-list-card .row{font-size:13px;color:#666;margin-bottom:4px;display:flex}.m-list-card .row .label{color:#999;flex-shrink:0}.m-list-card .foot{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#999}.m-list-card .foot .arrow{color:#ccc;font-size:16px;line-height:1}.m-steps{display:flex;background:#fff;border-radius:12px;padding:14px 10px;margin-bottom:12px}.m-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.m-step:not(:last-child):after{content:"";position:absolute;top:12px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background:#ddd}.m-step.completed:not(:last-child):after{background:#52c41a}.m-step .circle{width:24px;height:24px;border-radius:50%;background:#ddd;color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;z-index:1}.m-step.active .circle{background:#1890ff}.m-step.completed .circle{background:#52c41a}.m-step .text{font-size:12px;color:#999}.m-step.active .text{color:#1890ff;font-weight:500}.m-tip{display:flex;gap:6px;background:#fffbe6;border-radius:8px;padding:10px 12px;font-size:12px;color:#ad6800;margin-top:12px}.m-status-card{display:flex;flex-direction:column;align-items:center;border-radius:12px;padding:26px 16px;color:#fff;margin-bottom:12px;background:linear-gradient(135deg,#faad14,#fa8c16);box-shadow:0 2px 10px #0000000d}.m-status-card.processing{background:linear-gradient(135deg,#1890ff,#096dd9)}.m-status-card.done{background:linear-gradient(135deg,#52c41a,#389e0d)}.m-status-card.rejected{background:linear-gradient(135deg,#f5222d,#cf1322)}.m-status-card.cancelled{background:linear-gradient(135deg,#8c8c8c,#595959)}.m-status-card .icon{font-size:30px;margin-bottom:8px;line-height:1}.m-status-card .text{font-size:18px;font-weight:700}.m-status-card .desc{font-size:13px;opacity:.9;margin-top:5px}.m-info-row{display:flex;font-size:13px;padding:7px 0;border-bottom:1px solid #f5f5f5}.m-info-row:last-child{border-bottom:none}.m-info-row .label{color:#999;width:76px;flex-shrink:0}.m-info-row .value{color:#333;flex:1}.m-empty{text-align:center;padding:48px 0;color:#bbb;font-size:13px}.m-form-item{margin-bottom:14px}.m-form-item .label{font-size:14px;color:#333;font-weight:500;margin-bottom:8px}.m-input{width:100%;box-sizing:border-box;height:44px;padding:0 12px;border:none;border-radius:8px;background:#f5f5f5;font-size:15px;color:#333;outline:none}.m-input::placeholder{color:#bbb}.m-float-layer{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;pointer-events:none;z-index:90}.m-float-layer>*{pointer-events:auto}.m-sheet .ant-drawer-content-wrapper{left:0!important;right:0!important;margin:0 auto;max-width:480px;box-shadow:0 -4px 24px #0000001f}.m-sheet .ant-drawer-content{border-radius:16px 16px 0 0;overflow:hidden}.m-sheet__handle{width:36px;height:4px;border-radius:2px;background:#e0e0e0;margin:8px auto 0}.m-sheet .ant-drawer-header{border-bottom:none;padding:8px 16px 4px;position:relative}.m-sheet .ant-drawer-header:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:#e0e0e0;margin:0 auto 8px}.m-sheet .ant-drawer-title{font-size:17px;font-weight:600;color:#333}.m-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:10px 0 12px}.m-sheet__title{font-size:17px;font-weight:600;color:#333;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-sheet__close{flex-shrink:0;width:28px;height:28px;margin-left:12px;border-radius:14px;background:#f5f5f5;color:#999;font-size:18px;line-height:26px;text-align:center;cursor:pointer}.m-sheet__actions{display:flex;gap:10px;padding-top:12px}.m-sheet__actions>*{flex:1}.m-page .ant-input,.m-page .ant-input-affix-wrapper,.m-page .ant-input-number,.m-page .ant-input-number-input,.m-page .ant-select .ant-select-selector,.m-page .ant-picker,.m-sheet .ant-input,.m-sheet .ant-input-affix-wrapper,.m-sheet .ant-input-number,.m-sheet .ant-select .ant-select-selector,.m-sheet .ant-picker{background:#f5f5f5!important;border-color:transparent!important;border-radius:8px!important;box-shadow:none!important}.m-page .ant-input,.m-page .ant-input-affix-wrapper,.m-page .ant-select,.m-sheet .ant-input,.m-sheet .ant-input-affix-wrapper,.m-sheet .ant-select{font-size:15px}.m-page .ant-input,.m-page .ant-input-affix-wrapper,.m-page .ant-picker,.m-sheet .ant-input,.m-sheet .ant-input-affix-wrapper,.m-sheet .ant-picker{min-height:44px;padding:10px 12px}.m-page .ant-select .ant-select-selector,.m-sheet .ant-select .ant-select-selector{min-height:44px;align-items:center}.m-page .ant-input-number,.m-sheet .ant-input-number{min-height:44px}.m-page .ant-input-number-input,.m-sheet .ant-input-number-input{height:42px}.m-page .ant-form-item,.m-sheet .ant-form-item{margin-bottom:14px}.m-page .ant-form-item-label>label,.m-sheet .ant-form-item-label>label{font-size:14px;font-weight:500;color:#333}.m-page textarea.ant-input,.m-sheet textarea.ant-input{padding:10px 12px}html.m-mode,html.m-mode body{background:#f5f5f5;scrollbar-width:none;-ms-overflow-style:none}html.m-mode::-webkit-scrollbar,html.m-mode body::-webkit-scrollbar{width:0;height:0;display:none}
