#ddbV40Orders{position:fixed;top:0;bottom:0;z-index:1200;background:#f5f5f5;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
#ddbV40Orders .v40-wrap{height:100%;display:flex;flex-direction:column;background:#f5f5f5}
#ddbV40Orders .v40-top{height:46px;flex:0 0 46px;background:#fcf0f7;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #f2dce8}
#ddbV40Orders .v40-title{font-size:17px;font-weight:600;color:#ac2b74;line-height:1}
#ddbV40Orders .v40-right{position:absolute;right:10px;top:0;height:46px;display:flex;align-items:center;gap:10px}
#ddbV40Orders .v40-icon{width:18px;height:18px;border:none;background:transparent;padding:0;cursor:pointer;position:relative}
#ddbV40Orders .v40-icon.kefu::before{content:'';display:block;width:16px;height:16px;border:2px solid #b24d84;border-radius:50%;box-sizing:border-box}
#ddbV40Orders .v40-icon.msg::before{content:'';display:block;width:14px;height:11px;border:2px solid #b24d84;border-radius:2px;box-sizing:border-box;margin:2px auto 0}
#ddbV40Orders .v40-dot{position:absolute;right:-1px;top:-1px;width:6px;height:6px;border-radius:50%;background:#d84444}
#ddbV40Orders .v40-tabs{height:34px;flex:0 0 34px;background:#fff;display:flex;align-items:flex-end;padding:0 12px;border-bottom:1px solid #efefef;gap:18px}
#ddbV40Orders .v40-tab{border:none;background:transparent;padding:0 0 8px;color:#222;font-size:12px;cursor:pointer;position:relative;white-space:nowrap}
#ddbV40Orders .v40-tab.active{color:#c04487}
#ddbV40Orders .v40-tab.active::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#c04487;border-radius:2px}
#ddbV40Orders .v40-list{flex:1;overflow:auto;padding:10px 10px 80px;background:#f5f5f5;-webkit-overflow-scrolling:touch}
#ddbV40Orders .v40-card{background:#fff;border-radius:6px;padding:10px 10px 12px;margin-bottom:12px;box-shadow:0 1px 0 rgba(0,0,0,.04)}
#ddbV40Orders .v40-card-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#777;margin-bottom:10px}
#ddbV40Orders .v40-card-top b{font-weight:400;color:#999}
#ddbV40Orders .v40-status{display:flex;align-items:center;gap:4px;color:#28a745;font-size:11px;font-weight:600}
#ddbV40Orders .v40-status i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#28a745}
#ddbV40Orders .v40-product{display:flex;gap:10px;align-items:flex-start}
#ddbV40Orders .v40-product img{width:48px;height:48px;object-fit:cover;border-radius:4px;background:#f5f5f5;flex:0 0 48px}
#ddbV40Orders .v40-name{font-size:11px;line-height:1.25;color:#333;flex:1;word-break:break-word}
#ddbV40Orders .v40-lines{margin-top:8px}
#ddbV40Orders .v40-line{display:flex;justify-content:space-between;align-items:flex-start;font-size:11px;line-height:1.6;color:#555}
#ddbV40Orders .v40-line strong{font-weight:500;color:#333;text-align:right;margin-left:10px}
#ddbV40Orders .v40-line.commission span,#ddbV40Orders .v40-line.commission strong{color:#c04487;font-weight:600}
#ddbV40Orders .v40-empty{padding:38px 10px 10px;text-align:center;color:#888;font-size:14px}
#ddbV40Orders .v40-loading{padding:18px 0 8px;text-align:center;color:#666;font-size:12px}
/* V47 frozen/card order records */
#ddbV40Orders .v40-status.frozen{color:#e34848}
#ddbV40Orders .v40-status.frozen i{background:#e34848}
#ddbV40Orders .v40-status.pending{color:#d99421}
#ddbV40Orders .v40-status.pending i{background:#d99421}
#ddbV40Orders .v40-status.completed{color:#28a745}
#ddbV40Orders .v40-status.completed i{background:#28a745}
#ddbV40Orders .v47-card-record{border:1px solid #f0d5e4}
#ddbV40Orders .v47-card-info span,#ddbV40Orders .v47-card-info strong{color:#e34848;font-weight:600}
