           /* =============================================
              餐盘图片小组件 — 白色蕾丝风格
              ============================================= */
           .p3-plate-widget {
               width: 100%;
               flex-shrink: 0;
               background: rgba(255,255,255,0.7);
               backdrop-filter: blur(10px);
               -webkit-backdrop-filter: blur(10px);
               border-radius: 18px;
               border: 1px solid rgba(255,255,255,0.6);
               position: relative;
               overflow: hidden;
               box-shadow: 0 2px 10px rgba(0,0,0,0.04);
           }

           /* ---- 束腰绑带 (左右边缘) ---- */
           .plate-corset {
               position: absolute;
               top: 0;
               bottom: 0;
               width: 32px;
               z-index: 3;
           }
           .plate-corset-left {
               left: 0;
           }
           .plate-corset-right {
               right: 0;
           }
           .plate-corset svg {
               display: block;
           }

           /* ---- 蕾丝花边 ---- */
           .plate-lace {
               width: 100%;
               line-height: 0;
           }
           .plate-lace-bottom {
               transform: scaleY(-1);
           }

           /* ---- 顶部蝴蝶结 ---- */
           .plate-top-bow {
               display: flex;
               justify-content: center;
               margin: -4px 0 2px;
               position: relative;
               z-index: 2;
           }

           /* ---- 主内容区 ---- */
           .plate-center {
               display: flex;
               align-items: center;
               justify-content: center;
               padding: 2px 36px 8px;
               gap: 8px;
           }

           /* 刀叉容器 */
           .plate-utensil {
               flex-shrink: 0;
               line-height: 0;
           }

           /* ---- 盘子 ---- */
           .plate-dish {
               position: relative;
               display: flex;
               flex-direction: column;
               align-items: center;
               flex-shrink: 0;
           }
           .plate-dish-bow {
               margin-bottom: -6px;
               position: relative;
               z-index: 3;
           }
           .plate-dish-outer {
               width: 120px;
               height: 120px;
               border-radius: 50%;
               background: linear-gradient(145deg, #f8f8f8, #e8e8e8);
               box-shadow:
                   0 3px 10px rgba(0,0,0,0.08),
                   0 1px 3px rgba(0,0,0,0.05),
                   inset 0 2px 0 rgba(255,255,255,0.95),
                   inset 0 -1px 3px rgba(0,0,0,0.04);
               display: flex;
               align-items: center;
               justify-content: center;
               border: 1.5px solid rgba(255,255,255,0.7);
           }
           .plate-dish-inner {
               width: 85px;
               height: 85px;
               border-radius: 50%;
               overflow: hidden;
               background: #fafafa;
               box-shadow:
                   inset 0 2px 5px rgba(0,0,0,0.06),
                   0 0 0 1.5px rgba(255,255,255,0.5);
               border: 1px solid rgba(0,0,0,0.03);
           }
           .plate-dish-inner img {
               width: 100%;
               height: 100%;
               object-fit: cover;
               display: block;
           }

