/* 统一原型工作台 v1.1.2 — 只作用于 wb-* 外壳。
   业务页面请在自己的 .demo-* 或项目作用域定义样式。
   原型工具不是实际 APP / 小程序 / 后台菜单。 */
:root{--wb-ink:#1d3028;--wb-muted:#6b8174;--wb-deep:#16392c;--wb-green:#0d7839;--wb-line:#dfe9e2;--wb-bg:#f3f7f5;--wb-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}
html,body,#app{margin:0;min-height:100%;font-family:var(--wb-font);color:var(--wb-ink)}
button,input,select{font:inherit}
button{cursor:pointer}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a5d2b4;outline-offset:2px}
.wb{min-height:100dvh;position:relative;background:var(--wb-bg);font-size:14px}
.wb-topbar{position:sticky;top:0;z-index:50;height:50px;display:flex;align-items:center;gap:20px;padding:0 22px;background:#183a2e;color:#d8ebdf;box-shadow:0 1px 4px #112d2325}
.wb-identity{display:flex;align-items:center;gap:9px;min-width:0}
.wb-logo{width:29px;height:29px;object-fit:contain;background:white;border-radius:6px;flex:none}
.wb-identity strong{font-size:14px;color:#fff;white-space:nowrap}
.wb-version{font-size:11px;color:#a8c3b4;white-space:nowrap}
.wb-modes{display:flex;gap:0;border:1px solid #597369;border-radius:7px;overflow:hidden;flex:none}
.wb-mode-btn{border:0;border-right:1px solid #597369;background:#233d31;color:#d0e2d6;padding:6px 14px;font-size:12px;font-weight:600}
.wb-mode-btn:last-child{border-right:0}
.wb-mode-btn[aria-pressed=true]{background:#e9f6ed;color:#13562f}
.wb-toolbar{margin-left:auto;display:flex;gap:9px}
.wb-top-action{border:1px solid #5e786c;background:#244236;border-radius:6px;color:#ddecdf;padding:6px 11px;font-size:12px}
.wb-top-action:hover{background:#355446}
.wb-mode-product .wb-nav-trigger,.wb-mode-product .wb-notes-trigger{display:none}
.wb-layout{min-height:calc(100dvh - 50px);display:grid;background:var(--wb-bg)}
.wb-mode-dev.wb-area-user:not(.wb-notes-hidden) .wb-layout{grid-template-columns:224px minmax(390px,1fr) 330px}
.wb-mode-dev.wb-area-user.wb-notes-hidden .wb-layout{grid-template-columns:224px minmax(390px,1fr)}
.wb-mode-dev.wb-area-admin .wb-layout,.wb-mode-product .wb-layout{grid-template-columns:minmax(0,1fr)}
.wb-nav,.wb-notes{min-width:0;background:#fff;display:flex;flex-direction:column;height:calc(100dvh - 50px);position:sticky;top:50px;border-right:1px solid var(--wb-line)}
.wb-notes{border-right:0;border-left:1px solid var(--wb-line)}
.wb-mode-product .wb-nav,.wb-mode-product .wb-notes,.wb-mode-dev.wb-area-admin .wb-nav,.wb-mode-dev.wb-area-admin .wb-notes,.wb-notes-hidden .wb-notes{display:none}
.wb-side-header{min-height:95px;padding:18px 16px 13px;border-bottom:1px solid var(--wb-line);display:flex;justify-content:space-between;gap:8px}
.wb-side-header h2{font-size:17px;line-height:1.4;margin:7px 0 0;color:#203d2e}
.wb-eyebrow{font-size:11px;color:#789383}
.wb-close{border:0;background:transparent;color:#6e8b79;font-size:22px;height:26px;line-height:1;display:none}
.wb-nav-body,.wb-notes-body{overflow:auto;padding:10px 12px 22px;scrollbar-width:thin;flex:1}
.wb-nav-section{border-bottom:1px solid #e6eee8;padding:13px 0 15px}
.wb-nav-section:last-child{border-bottom:0}
.wb-nav-section h3{color:#66846e;font-size:12px;margin:2px 6px 9px;font-weight:700}
.wb-nav-page{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;margin:2px 0;border:1px solid transparent;background:#fff;color:#496352;border-radius:7px;padding:11px 12px;font-size:13px}
.wb-nav-page:hover{background:#f0f7ef}
.wb-nav-page.selected{background:#e8f5e8;color:#137843;border-color:#d7e8da;font-weight:700}
.wb-nav-page[aria-current=page]::after{content:"当前";font-weight:400;font-size:10px;color:#27874d}
.wb-scenario-section .wb-nav-page{font-size:12px;line-height:1.4}
.wb-muted{font-size:12px;color:#95a49a;padding:3px 8px;line-height:1.7}
.wb-restore{width:100%;margin-top:9px;border:1px solid #d5b594;background:#fff8eb;color:#9c5a13;padding:9px 10px;border-radius:7px;text-align:left;font-size:12px}
.wb-stage{min-width:0;min-height:calc(100dvh - 50px);display:flex;flex-direction:column;overflow:hidden}
.wb-stage-header{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:7px 17px;background:#ebf1ed;border-bottom:1px solid #dde8df;color:#6b8674;font-size:11px}
.wb-stage-sub{font-size:11px;color:#7b9483}
.wb-stage-body{flex:1;min-width:0}
.wb-live-view{min-height:100%;width:100%}
.wb-area-user .wb-stage-body{background:radial-gradient(circle at 15% 6%,#dff5e7,#f2f7f4 57%);display:flex;justify-content:center;align-items:flex-start;padding:20px 14px 30px}
.wb-area-admin .wb-stage-body{background:#f3f7f8;padding:24px clamp(16px,2vw,30px) 60px}
.wb-area-user .wb-live-view{display:flex;justify-content:center}
.wb-area-admin .wb-live-view{display:block}
.wb-current{padding:12px 11px 19px;border-bottom:1px solid var(--wb-line)}
.wb-current small{font-size:11px;color:#779282}
.wb-current h3{margin:7px 0;font-size:18px;color:#1e3c2b}
.wb-current p{margin:0;font-size:13px;line-height:1.7;color:#556d5b}
.wb-info-block{border-bottom:1px solid #e9efea;padding:15px 11px 17px}
.wb-info-block h3{font-size:12px;margin:0 0 11px;color:#53835c}
.wb-info-block p,.wb-info-block li{color:#40594a;font-size:13px;line-height:1.75}
.wb-info-block p{margin:0}
.wb-info-block ul{padding-left:19px;margin:0}
.wb-info-block li+li{margin-top:8px}
.wb-rule{padding:10px 11px;border:1px solid #dce8dc;border-left:3px solid #16864a;border-radius:8px;margin-bottom:8px;background:#fff}
.wb-rule b{display:block;font-size:12px;color:#23743d;line-height:1.5}
.wb-rule p,.wb-rule a{display:block;margin:5px 0 0;color:#5c745f;font-size:12px;line-height:1.6}
.wb-rule a{color:#097440;text-decoration:underline}
.wb-mode-dev.wb-area-admin.wb-nav-open .wb-nav,.wb-mode-dev.wb-area-admin.wb-notes-open .wb-notes{display:flex;position:fixed;top:50px;bottom:0;z-index:42;width:min(350px,calc(100vw - 30px));height:auto;box-shadow:0 15px 48px #18362725}
.wb-mode-dev.wb-area-admin.wb-nav-open .wb-nav{left:0}
.wb-mode-dev.wb-area-admin.wb-notes-open .wb-notes{right:0}
.wb-mode-dev.wb-area-admin .wb-nav .wb-close,.wb-mode-dev.wb-area-admin .wb-notes .wb-close{display:block}
.wb-scrim{display:none;position:fixed;z-index:41;inset:50px 0 0;background:#10291d55;border:0}
.wb-nav-open .wb-scrim,.wb-notes-open .wb-scrim{display:block}
.wb-mode-product .wb-scrim{display:none}
.wb-overview{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0e291b8c;padding:20px}
.wb-overview-card{background:#fff;border-radius:13px;width:min(560px,100%);padding:24px;box-shadow:0 24px 90px #12271944}
.wb-overview-hd{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}
.wb-overview-hd h2{font-size:20px;margin:0}
.wb-overview-card>p{font-size:14px;line-height:1.7;color:#4d6452}
.wb-outline{border:1px solid #d6e4d8;border-radius:6px;background:#fff;padding:7px 11px;color:#307249;font-size:12px}
.wb-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:120;color:#fff;background:#193e2c;padding:12px 20px;border-radius:8px;box-shadow:0 10px 24px #23403130;font-size:13px}

/* 来自打包一口价原型实际布局：源文件 F:/商城打包一口价系统/原型/原型样式.css，保留 reviewbar / handoff-layout / guide / stage / phone 类及规则。 */
/* 案例样式直接提取：顶部 reviewbar */
/* 原型工具横条只用于环境与角色切换。 */
.reviewbar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#18392f;color:#d1e1d8;font-size:11px;gap:12px;position:relative;z-index:20}.reviewbar>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.reviewbar i{width:5px;height:5px;background:#bddea2;border-radius:50%}.reviewbar .muted{color:#97b0a2}.reviewbar nav{display:flex;align-items:center;gap:4px}.reviewbar nav button{border:1px solid transparent;background:transparent;color:#c3d8cc;padding:5px 10px;border-radius:5px;font-size:11px;white-space:nowrap}.reviewbar nav button:hover{background:#2b4d40}.reviewbar nav button.selected{background:#e3f0e5;color:#214e35}.reviewbar-divider{height:15px;border-left:1px solid #4a6759;margin:0 6px}

/* 案例样式直接提取：手机框体和消费者预览 */
.consumer-stage{display:flex;justify-content:center;align-items:flex-start;gap:65px;padding:28px 24px;min-height:100%;background:#edf2ec}.preview-guide{width:255px;padding-top:80px;flex-shrink:0}.preview-guide h2{font-size:37px;line-height:1.4;letter-spacing:-1px;color:#244e36;margin:40px 0 20px}.preview-guide>p{font-size:15px;line-height:1.9;color:#7e9883}.preview-note{font-size:11px;line-height:1.9;color:#9aad9c;border-top:1px solid #d5e2d4;margin-top:50px;padding-top:18px}.phone{--mall-primary:var(--blue);width:414px;height:calc(100dvh - 100px);max-height:900px;min-height:600px;border:7px solid #203c2d;border-radius:33px;overflow:hidden;box-shadow:0 18px 50px #2b4b3326;display:flex;flex-direction:column;flex-shrink:0;position:relative;background:#f7f9f6;color:#24382b}.phone-head{flex-shrink:0;background:#fff}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 0;height:29px;font-size:10px;color:#34523b}.phone-status>span{letter-spacing:1px}.shop-header{height:49px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;background:#fff}.shop-header>b{font-size:15px;font-weight:650;line-height:1.5}.shop-header .iconbtn{color:#36583e;text-align:left;padding-left:0}.mall-wordmark{font-size:11px;color:#427048;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.shop-self{font-size:10px;color:#8da089;min-width:35px;text-align:right}.phone-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d4e0ce transparent;overscroll-behavior:contain}.phone p,.phone small{overflow-wrap:anywhere}
/* 案例样式直接提取：左中右评审工作台 */
/* 开发模式：工具与产品界面物理分区。 */
.handoff-layout{display:grid;grid-template-columns:190px minmax(410px,1fr) 330px;height:calc(100dvh - 44px);background:var(--bg);min-width:0}.handoff-layout>aside,.prototype-stage{min-width:0;min-height:0}.prototype-stage{overflow:auto;scrollbar-width:thin}.prototype-stage-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;padding:9px 16px;color:#8da08d;background:#edf2e9;position:sticky;top:0;z-index:15;min-height:32px}.prototype-stage-title button{font-size:10px;border:0;background:none;color:#779875}.handoff-admin .sidebar{display:none}.handoff-admin .workspace{margin:0;padding:24px}.handoff-admin .admin-top{margin-left:0;padding:0 24px;height:52px}.handoff-consumer .consumer-stage{display:flex;padding:18px 12px;gap:0}.handoff-consumer .preview-guide{display:none}.handoff-consumer .phone{width:390px;max-width:100%;height:calc(100dvh - 115px);min-height:480px;margin:auto}.guide-nav,.guide-notes{overflow:auto;scrollbar-width:thin;background:#fff;padding:22px 15px;border-right:1px solid var(--line)}.guide-nav h1{font-size:18px;letter-spacing:0}.guide-caption{font-size:10px;color:#95a58f}.guide-nav>p{font-size:10px;margin:4px 0 20px}.guide-section{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.guide-section h3{font-size:11px;color:#73946a;margin:0 0 10px;display:flex;justify-content:space-between;gap:4px}.guide-section h3 small{font-size:9px;font-weight:400}.guide-section>small{font-size:9px;line-height:1.8;display:block}.guide-links{display:grid;gap:4px}.guide-links button{border:1px solid transparent;border-radius:5px;text-align:left;background:none;padding:8px 9px;font-size:11px;color:#809778}.guide-links button:hover{background:#f4f8ef}.guide-links [aria-current=page]{background:#edf6e6;border-color:#d7e5ca;color:#507b38}.guide-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.guide-state-grid button{border:1px solid #e1e9d9;border-radius:5px;background:white;padding:7px 3px;font-size:10px;color:#86a070;line-height:1.6}.guide-state-grid button.on{border-color:#aac68c;color:#5e8c3a;background:#f0f7e8}.guide-toggle{display:flex;align-items:center;gap:7px;margin:13px 0;font-size:10px;color:#82976e}.guide-toggle:has(select){display:block}.guide-toggle select{display:block;width:100%;padding:7px 5px;font-size:10px;margin-top:7px}.guide-tool{display:block;width:100%;border:1px solid #dfe9d4;background:#f5f9ef;border-radius:5px;padding:8px;font-size:10px;color:#78975d}.guide-notes{padding:22px;border-left:1px solid var(--line);border-right:0}.guide-notes header h2{font-size:17px;margin-top:5px}.guide-page-points{padding:0 0 0 16px;font-size:12px;line-height:1.9;color:#6d8861;margin:20px 0}.guide-page-points li{margin-bottom:12px}.guide-rule{border-top:1px solid var(--line);padding:18px 0}.guide-rule h3{font-size:12px;color:#4c7340}.guide-rule h3 small{font-size:10px;margin-right:5px}.guide-rule p{font-size:11px;line-height:1.9;color:#8a9f7e;margin-top:8px}.guide-rule.focused{background:#f6faef;padding:18px 10px}.guide-state-table th,.guide-state-table td{font-size:10px;padding:8px 7px;white-space:normal}.guide-table-wrap{overflow:auto;margin-top:12px}.guide-case-data{font-size:11px;color:#8aa176;border-top:1px solid var(--line);padding-top:15px}.guide-case-data>summary{cursor:pointer}.current-case-box{font-size:11px;line-height:1.8;padding:13px;background:#f6faf0;border-radius:8px;margin:12px 0}.current-case-box p{font-size:11px}.current-case-box .context-facts{margin:10px 0}.context-facts .context-object{font-weight:600}.rule-pin{display:block;border:1px dashed #c7bd8b;background:#fffbed;color:#a28f50;font-size:9px;padding:3px 7px;margin:6px 0;max-width:100%;border-radius:4px}.phone .rule-pin{margin:6px 12px;line-height:1.6}.modal-rule-note{margin-top:17px;padding:11px;background:#fffbed;border:1px dashed #ded2a6;border-radius:7px;font-size:10px;color:#b09958}.modal-rule-note summary{cursor:pointer}.modal-rule-note p{font-size:11px}.sample-banner,.guide-preview-status{background:#fff6df;border:1px solid #ecddad;padding:9px 12px;margin:10px 13px;font-size:10px;color:#a0894c;border-radius:5px}.guide-preview-status{margin:15px 0}.notes-hidden{display:none}.without-notes{grid-template-columns:190px minmax(0,1fr)}.product-experience.handoff-layout{display:block}.product-experience .guide-nav,.product-experience .guide-notes,.product-experience .prototype-stage-title,.product-experience .rule-pin{display:none!important}.product-experience .prototype-stage{height:calc(100dvh - 44px)}.product-experience.handoff-admin .sidebar{display:flex}.product-experience.handoff-admin .workspace{margin-left:220px;padding:30px 34px 35px}.product-experience.handoff-admin .admin-top{margin-left:220px;padding:0 34px;height:62px}.product-experience.handoff-consumer .consumer-stage{padding:28px 24px;gap:65px}.product-experience.handoff-consumer .preview-guide{display:block}.product-experience.handoff-consumer .phone{width:414px;height:calc(100dvh - 100px);min-height:600px;max-height:900px;margin:0}.product-experience .sample-banner{max-width:460px;margin:10px auto}.dev-only{font-size:12px;color:#8da386}.operator-only{display:none}.experience-mode .dev-only,.experience-mode .modal-rule-note,.experience-mode .order-case-label,.experience-mode .rule-pin{display:none!important}.experience-mode .operator-only{display:block}


/* 案例实际布局适配层（与 F:/商城打包一口价系统/原型 的结构比例保持一致） */
@media (min-width:1150px){
 .wb-mode-dev.wb-area-user:not(.wb-notes-hidden) .wb-layout.handoff-consumer{grid-template-columns:190px minmax(440px,min(34vw,590px)) minmax(360px,1fr)}
 .wb-mode-dev.wb-area-user.wb-notes-hidden .wb-layout.handoff-consumer{grid-template-columns:190px minmax(0,1fr)}
}
.wb-mode-dev.wb-area-user .wb-nav.guide-nav{padding:18px 13px;border-right:1px solid #e3eae5}
.wb-mode-dev.wb-area-user .wb-notes.guide-notes{padding:0;border-left:1px solid #e3eae5}
.wb-mode-dev.wb-area-user .wb-notes .wb-notes-body{padding:0 24px 28px}
.wb-mode-dev.wb-area-user .wb-notes .wb-side-header{min-height:74px;padding:14px 23px;border-bottom:1px solid #e3eae5}
.wb-mode-dev.wb-area-user .wb-nav .wb-side-header{min-height:78px;padding:6px 0 13px}
.wb-mode-dev.wb-area-user .wb-nav-body{padding:0 0 20px}
.wb-mode-dev.wb-area-user .wb-nav-section{margin:0;padding:18px 0;border-bottom:1px solid #e3eae5}
.wb-mode-dev.wb-area-user .wb-nav-section h3{font-size:12px;color:#709365;margin-bottom:7px}
.wb-mode-dev.wb-area-user .wb-nav-page{font-size:12px;padding:9px 10px}
.wb-mode-dev.wb-area-user .wb-current{border-bottom:1px solid #e3eae5;padding:20px 3px}
.wb-mode-dev.wb-area-user .wb-current h3{font-size:18px}
.wb-mode-dev.wb-area-user .wb-info-block{margin:0;padding:19px 3px;border-bottom:1px solid #e3eae5}
.wb-mode-dev.wb-area-user .wb-info-block h3{font-size:12px;color:#547744}
.wb-mode-dev.wb-area-user .wb-rule{padding:14px 0;border-left:0;border-right:0;border-bottom:0;border-radius:0}
.wb-mode-dev.wb-area-user .wb-stage-header{min-height:32px}
.wb-mode-dev.wb-area-user .wb-stage-body.consumer-stage{background:#edf2ec;padding:18px 12px}
.wb-mode-dev.wb-area-user .demo-phone.phone{width:390px;height:calc(100dvh - 115px);min-height:600px;max-height:900px;margin:auto}
.wb-mode-product .wb-stage-body.consumer-stage{padding:28px 24px}
.wb-mode-product .demo-phone.phone{width:414px;max-height:900px;min-height:600px}
.wb-topbar.reviewbar{height:44px;min-height:44px;max-width:100vw;overflow-x:auto;overflow-y:hidden;box-shadow:none}
.wb-topbar.reviewbar .wb-toolbar{display:flex;align-items:center;gap:4px;margin-left:auto}
.wb-topbar.reviewbar .wb-toolbar button{border:1px solid transparent;background:transparent;color:#c3d8cc;padding:5px 9px;border-radius:5px;font-size:11px}
.wb-topbar.reviewbar .wb-toolbar button:hover{background:#2b4d40}
.wb-topbar.reviewbar .wb-toolbar button.selected{background:#e3f0e5;color:#214e35}
.wb-mode-product .wb-stage-header{display:none}
.wb-layout.handoff-layout{min-height:calc(100dvh - 44px)}
.wb-mode-product .wb-layout.handoff-layout{display:block}
.wb-mode-product .wb-stage{min-height:calc(100dvh - 44px)}
@media(max-width:1149px){
 .wb-mode-dev.wb-area-user .wb-layout.handoff-consumer{grid-template-columns:minmax(0,1fr);display:grid}
 .wb-mode-dev.wb-area-user .wb-stage-body.consumer-stage{padding:14px 8px}
}
@media(max-width:550px){
 .wb-topbar.reviewbar{width:100%;max-width:100vw;overflow:hidden;padding:0 8px}
 .wb-topbar.reviewbar .wb-case-status .muted{display:none}
 .wb-topbar.reviewbar .wb-case-status{font-size:0;gap:4px}
 .wb-topbar.reviewbar .wb-case-status i{width:7px;height:7px;display:block}
 .wb-topbar.reviewbar .wb-toolbar .wb-area-action,.wb-topbar.reviewbar .wb-toolbar .reviewbar-divider{display:none}
 .wb-topbar.reviewbar .wb-toolbar button:nth-last-child(-n+2){display:none}
 .wb-topbar.reviewbar .wb-toolbar button{padding:5px 7px;font-size:11px}
 .wb-mode-dev.wb-area-user .wb-stage-body.consumer-stage{padding:8px 0}
 .wb-area-user .wb-live-view{min-width:0;max-width:100%}
 .wb-mode-dev.wb-area-user .demo-phone.phone{max-width:calc(100vw - 16px);min-height:610px;height:calc(100dvh - 122px)}
}

/* v1.1.1：窄屏保留角色、模式、说明与场景入口；两行固定工具区。 */
@media(max-width:550px){
 .wb-topbar.reviewbar{height:88px;min-height:88px;padding:5px 8px;overflow:visible;align-items:center}
 .wb-topbar.reviewbar .wb-case-status{display:none}
 .wb-topbar.reviewbar .wb-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0}
 .wb-topbar.reviewbar .wb-toolbar .wb-area-action,.wb-topbar.reviewbar .wb-toolbar button:nth-last-child(-n+2){display:block}
 .wb-topbar.reviewbar .wb-toolbar button{min-height:36px;padding:6px 4px;font-size:12px}
 .wb-topbar.reviewbar .wb-toolbar .reviewbar-divider{display:none}
 .wb-layout.handoff-layout,.wb-mode-product .wb-stage{min-height:calc(100dvh - 88px)}
 .wb-layout.handoff-layout,.product-experience .prototype-stage{height:calc(100dvh - 88px)}
 .wb-nav,.wb-notes{top:88px;height:calc(100dvh - 88px)}
 .wb-mode-dev .wb-layout .wb-nav,.wb-mode-dev .wb-layout .wb-notes{top:88px;height:calc(100dvh - 88px)}
 .wb-mode-dev .wb-stage-header{flex-wrap:wrap;gap:4px}
}

/* 窄屏实际产品宽度不得继承案例的 414px 手机容器；防止局部裁切。 */
@media(max-width:550px){
 .wb-area-user .wb-stage-body.consumer-stage{padding:0}
 .wb-area-user .wb-live-view>*{width:100%;max-width:100%;min-width:0}
 .wb-area-user .wb-live-view .phone{width:100%;max-width:100%;min-width:0;border:0;border-radius:0;box-shadow:none}
}

/* 官方案例移动设备外壳：从打包一口价 V1.2视觉升级.css 原样提取。前版遗漏机壳灵动岛。 */
@media(min-width:501px){
  .phone{
    border:8px solid #0b0e10;
    border-radius:48px;
    background:#f5f9f7;
    box-shadow:0 0 0 2px #858d8e,0 0 0 4px #252a2b,inset 0 0 0 1px #dfe8e4,0 23px 58px #183b2c32;
  }
  .phone::before{
    content:"";
    position:absolute;
    z-index:30;
    top:8px;
    left:50%;
    width:122px;
    height:30px;
    transform:translateX(-50%);
    border-radius:18px;
    background:radial-gradient(circle at 79% 50%,#17355c 0 3px,#071222 4px,#050607 7px,transparent 8px),#050607;
    box-shadow:0 1px 3px #0007;
    pointer-events:none;
  }
  .phone::after{
    content:"";
    position:absolute;
    z-index:30;
    bottom:6px;
    left:50%;
    width:96px;
    height:4px;
    transform:translateX(-50%);
    border-radius:999px;
    background:#17221e;
    pointer-events:none;
  }
  .phone-status{padding-left:23px;padding-right:23px;height:34px;font-size:11px;font-weight:700}
  .phone-status>span{font-size:9px;letter-spacing:1px}
  .admin-activity-preview .phone{border-width:8px;border-radius:48px}
}

