@charset "utf-8";
/* ============================================================
   务工摸排 PC看板页面公共样式（看板/统计/查询/产业/登记）
   依赖：premium-page.css 设计变量
   ============================================================ */

.pm-page{
    --pm-red:#C8161D;
    --pm-red-deep:#8E1016;
    --pm-red-dark:#6E0B10;
    --pm-red-soft:rgba(200,22,29,.08);
    --pm-gold:#C9A063;
    --pm-gold-light:#E6C988;
    --pm-ink:#23252B;
    --pm-ink-2:#5B5E66;
    --pm-ink-3:#909399;
    --pm-line:#ECEAE6;
    --pm-bg:#F7F5F2;
    --pm-card:#FFFFFF;
    --pm-shadow:0 18px 48px -18px rgba(80,22,22,.22);
    --pm-shadow-sm:0 8px 24px -12px rgba(60,40,40,.18);
    --pm-radius:14px;
}
.pm-page{background:var(--pm-bg);color:var(--pm-ink);}
.pm-page .ep-main{padding-top:0;}
.pm-page .ep-container{padding-top:28px;}
.pm-page .ep-breadcrumb{display:none;}
.pm-page a{color:var(--pm-ink-2);}

/* ---------- 看板子导航 ---------- */
.pb-btabs{display:flex;justify-content:center;margin:-18px auto 34px;flex-wrap:wrap;gap:10px;position:relative;z-index:3;}
.pb-btab{
    display:inline-flex;align-items:center;gap:8px;
    padding:11px 22px;border-radius:999px;background:#fff;
    border:1px solid var(--pm-line);color:var(--pm-ink-2);
    font-size:14.5px;font-weight:600;letter-spacing:.5px;
    box-shadow:var(--pm-shadow-sm);transition:.22s;
}
.pb-btab svg{width:16px;height:16px;}
.pb-btab:hover{color:var(--pm-red);border-color:rgba(200,22,29,.35);transform:translateY(-2px);}
.pb-btab.is-active{background:linear-gradient(135deg,var(--pm-red),var(--pm-red-deep));color:#fff;border-color:transparent;box-shadow:0 12px 26px -10px rgba(200,22,29,.5);}

/* ---------- 通用卡片/网格 ---------- */
.pb-sec{margin-bottom:28px;}
.pb-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px;flex-wrap:wrap;}
.pb-sec-title{font-size:19px;font-weight:800;color:var(--pm-ink);margin:0;display:flex;align-items:center;gap:10px;letter-spacing:.5px;}
.pb-sec-title::before{content:"";width:5px;height:18px;border-radius:3px;background:linear-gradient(var(--pm-red),var(--pm-gold));}
.pb-sec-more{font-size:13.5px;color:var(--pm-ink-3);font-weight:500;transition:.2s;white-space:nowrap;}
.pb-sec-more:hover{color:var(--pm-red);}
.pb-card{background:var(--pm-card);border:1px solid var(--pm-line);border-radius:var(--pm-radius);box-shadow:var(--pm-shadow-sm);}
.pb-card .pb-card-hd{
    padding:16px 22px;border-bottom:1px solid var(--pm-line);
    font-size:15px;font-weight:700;color:var(--pm-ink);letter-spacing:.5px;
    display:flex;align-items:center;gap:8px;
}
.pb-card .pb-card-hd::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pm-red);}
.pb-card .pb-card-bd{padding:22px;}
.pb-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start;}

/* ---------- 概览数字 ---------- */
.pb-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;}
.pb-ov{
    position:relative;overflow:hidden;border-radius:var(--pm-radius);padding:24px 26px;
    background:#fff;border:1px solid var(--pm-line);box-shadow:var(--pm-shadow-sm);
    display:flex;align-items:center;gap:16px;transition:.25s;
}
.pb-ov:hover{transform:translateY(-4px);box-shadow:var(--pm-shadow);}
.pb-ov-ico{width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;}
.pb-ov-ico.is-red{background:var(--pm-red-soft);color:var(--pm-red);}
.pb-ov-ico.is-gold{background:#fbf3e4;color:var(--pm-gold);}
.pb-ov-ico.is-blue{background:#eef4fb;color:#1F4E79;}
.pb-ov-ico.is-green{background:#eef8f0;color:#2f9e44;}
.pb-ov-num{font-size:30px;font-weight:800;line-height:1.1;font-family:"DIN Alternate","Segoe UI",sans-serif;color:var(--pm-ink);}
.pb-ov-num i{font-style:normal;font-size:13px;color:var(--pm-ink-3);font-weight:500;margin-left:3px;}
.pb-ov-label{font-size:13px;color:var(--pm-ink-3);margin-top:5px;letter-spacing:.5px;}

/* ---------- 分布条形行 ---------- */
.pb-bars{display:flex;flex-direction:column;}
.pb-bar{display:grid;grid-template-columns:34px minmax(90px,1.3fr) 2fr 64px 70px;align-items:center;gap:12px;padding:11px 8px;border-radius:9px;cursor:default;transition:.18s;}
a.pb-bar{cursor:pointer;}
.pb-bar.clickable:hover{background:var(--pm-red-soft);}
.pb-bar-rank{width:26px;height:26px;border-radius:8px;background:var(--pm-bg);color:var(--pm-ink-3);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.pb-bar:nth-child(1) .pb-bar-rank{background:linear-gradient(135deg,var(--pm-red),var(--pm-red-deep));color:#fff;}
.pb-bar:nth-child(2) .pb-bar-rank{background:linear-gradient(135deg,#D84A4F,var(--pm-red));color:#fff;}
.pb-bar:nth-child(3) .pb-bar-rank{background:linear-gradient(135deg,var(--pm-gold),#B5884B);color:#fff;}
.pb-bar-name{font-size:14px;color:var(--pm-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pb-bar-track{height:9px;border-radius:99px;background:var(--pm-bg);overflow:hidden;}
.pb-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--pm-red),var(--pm-gold));min-width:6px;transition:width .6s ease;}
.pb-bar-val{font-size:14px;font-weight:700;color:var(--pm-ink);text-align:right;font-family:"DIN Alternate","Segoe UI",sans-serif;}
.pb-bar-val i{font-style:normal;font-size:11px;color:var(--pm-ink-3);font-weight:500;margin-left:2px;}
.pb-bar-pct{font-size:12.5px;color:var(--pm-ink-3);text-align:right;}
.pb-bars-empty{padding:40px 0;text-align:center;color:var(--pm-ink-3);font-size:14px;}

/* ---------- 筛选栏（信息查询） ---------- */
.pb-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:22px;}
.pb-search{position:relative;flex:1;min-width:240px;}
.pb-search .fa{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--pm-ink-3);font-size:15px;}
.pb-search input{
    width:100%;height:44px;padding:0 16px 0 42px;border-radius:11px;border:1px solid var(--pm-line);
    background:#fff;font-size:14px;color:var(--pm-ink);outline:none;transition:.2s;
}
.pb-search input:focus{border-color:var(--pm-red);box-shadow:0 0 0 3px var(--pm-red-soft);}
.pb-select-wrap{position:relative;}
.pb-select-wrap::after{
    content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid var(--pm-ink-3);
    border-bottom:2px solid var(--pm-ink-3);transform:translateY(-70%) rotate(45deg);pointer-events:none;
}
.pb-select{
    height:44px;min-width:168px;padding:0 38px 0 15px;border-radius:11px;border:1px solid var(--pm-line);
    background:#fff;font-size:14px;color:var(--pm-ink);outline:none;cursor:pointer;transition:.2s;
    appearance:none;-webkit-appearance:none;max-width:260px;
}
.pb-select:focus{border-color:var(--pm-red);box-shadow:0 0 0 3px var(--pm-red-soft);}
.pb-select:disabled{background:#f4f4f6;color:var(--pm-ink-3);cursor:not-allowed;}
.pb-select-wrap:has(.pb-select:disabled)::after{opacity:.35;}
.pb-btn{
    height:44px;padding:0 24px;border-radius:11px;border:1px solid transparent;cursor:pointer;
    font-size:14.5px;font-weight:700;letter-spacing:.5px;display:inline-flex;align-items:center;gap:8px;transition:.22s;
}
.pb-btn-red{background:linear-gradient(135deg,var(--pm-red),var(--pm-red-deep));color:#fff;box-shadow:0 10px 24px -10px rgba(200,22,29,.55);}
.pb-btn-red:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px rgba(200,22,29,.6);}
.pb-btn-ghost{background:#fff;border-color:var(--pm-line);color:var(--pm-ink-2);}
.pb-btn-ghost:hover{color:var(--pm-red);border-color:rgba(200,22,29,.35);}
.pb-btn .fa,.pb-btn svg{width:15px;height:15px;}

/* ---------- 人员卡片列表 ---------- */
.wk-list{display:flex;flex-direction:column;gap:14px;min-height:260px;}
.wk-card{
    display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--pm-line);
    border-radius:var(--pm-radius);padding:18px 22px;box-shadow:var(--pm-shadow-sm);transition:.22s;
}
.wk-card:hover{transform:translateY(-3px);box-shadow:var(--pm-shadow);border-color:rgba(200,22,29,.25);}
.wk-card-ava{
    width:54px;height:54px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;
    background:linear-gradient(135deg,var(--pm-red-soft),#fbf3e4);color:var(--pm-red);font-size:22px;font-weight:800;
}
.wk-card-main{flex:1;min-width:0;}
.wk-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:7px;}
.wk-card-name{font-size:16.5px;font-weight:800;color:var(--pm-ink);letter-spacing:.5px;}
.wk-card-wage{font-size:14px;font-weight:700;color:var(--pm-gold);font-family:"DIN Alternate","Segoe UI",sans-serif;}
.wk-card-wage i{font-style:normal;font-size:11.5px;color:var(--pm-ink-3);font-weight:500;}
.wk-card-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:7px;}
.wk-tag{
    display:inline-flex;align-items:center;gap:5px;font-size:12.5px;line-height:1;padding:3px 11px;border-radius:7px;
    background:#f6f7f9;color:var(--pm-ink-2);border:1px solid var(--pm-line);
    max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.wk-tag.is-addr{background:#fdf6ec;color:#b88230;border-color:#f5dab1;}
.wk-tag.is-type{background:var(--pm-red-soft);color:var(--pm-red-deep);border-color:rgba(200,22,29,.2);}
.wk-tag.is-chan{background:#f4f0fd;color:#7a56c8;border-color:#e4d9fb;}
.wk-card-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--pm-ink-3);}
.wk-card-meta span{display:inline-flex;align-items:center;gap:5px;}
.wk-card-meta .fa{font-size:12px;}
.wk-card-go{color:var(--pm-ink-3);font-size:20px;transition:.2s;flex-shrink:0;}
.wk-card:hover .wk-card-go{color:var(--pm-red);transform:translateX(4px);}
.wk-list-empty{padding:70px 20px;text-align:center;color:var(--pm-ink-3);}
.wk-list-empty .wk-le-ico{font-size:42px;display:block;margin-bottom:12px;opacity:.6;}
.wk-list-loading{padding:50px 0;text-align:center;color:var(--pm-ink-3);font-size:14px;}

/* ---------- 分页 ---------- */
.pb-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:26px;flex-wrap:wrap;}
.pb-pager a,.pb-pager span{
    min-width:38px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;
    border-radius:9px;border:1px solid var(--pm-line);background:#fff;font-size:14px;color:var(--pm-ink-2);transition:.2s;
}
.pb-pager a:hover{color:var(--pm-red);border-color:rgba(200,22,29,.35);}
.pb-pager .cur{background:linear-gradient(135deg,var(--pm-red),var(--pm-red-deep));color:#fff;border-color:transparent;font-weight:700;}

/* ---------- 产业页 ---------- */
.pb-itabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;}
.pb-itab{
    display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:12px;background:#fff;
    border:1px solid var(--pm-line);font-size:15px;font-weight:700;color:var(--pm-ink-2);
    box-shadow:var(--pm-shadow-sm);cursor:pointer;transition:.22s;
}
.pb-itab .pb-itab-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;}
.pb-itab:hover{transform:translateY(-3px);box-shadow:var(--pm-shadow);}
.pb-itab.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--pm-red),var(--pm-red-deep));box-shadow:0 12px 26px -10px rgba(200,22,29,.5);}
.pb-itab.is-active .pb-itab-ico{background:rgba(255,255,255,.18)!important;}
.pb-subtabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px;}
.pb-subtab{
    padding:7px 17px;border-radius:999px;background:#fff;border:1px solid var(--pm-line);
    font-size:13.5px;color:var(--pm-ink-2);cursor:pointer;transition:.2s;
}
.pb-subtab:hover{color:var(--pm-red);border-color:rgba(200,22,29,.35);}
.pb-subtab.is-active{background:var(--pm-red-soft);border-color:rgba(200,22,29,.3);color:var(--pm-red-deep);font-weight:700;}
.pb-summary{
    display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:11px;margin-bottom:20px;
    background:linear-gradient(135deg,#fdf7ee,#fbeff0);border:1px solid #f3e3d2;font-size:14px;color:var(--pm-ink-2);
}
.pb-summary strong{font-size:20px;color:var(--pm-red);font-family:"DIN Alternate","Segoe UI",sans-serif;}

/* ---------- 登记表单 ---------- */
.pb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;}
.pb-field{padding:20px 0;border-bottom:1px dashed var(--pm-line);}
.pb-field:nth-last-child(-n+2){border-bottom:none;}
.pb-field.is-full{grid-column:1 / -1;}
.pb-label{display:block;font-size:14px;font-weight:700;color:var(--pm-ink);margin-bottom:10px;letter-spacing:.5px;}
.pb-req{color:var(--pm-red);margin-right:3px;}
.pb-input,.pb-textarea{
    width:100%;border:1px solid var(--pm-line);border-radius:10px;background:#fff;
    padding:11px 15px;font-size:14.5px;color:var(--pm-ink);outline:none;transition:.2s;box-sizing:border-box;font-family:inherit;
}
.pb-input:focus,.pb-textarea:focus{border-color:var(--pm-red);box-shadow:0 0 0 3px var(--pm-red-soft);}
.pb-textarea{min-height:120px;resize:vertical;line-height:1.7;}
.pb-input::placeholder,.pb-textarea::placeholder{color:#c0c4cc;}
.pb-cascade{
    position:relative;width:100%;min-height:46px;padding:10px 44px 10px 15px;border:1px solid var(--pm-line);
    border-radius:10px;background:#fff;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:8px;flex-wrap:wrap;box-sizing:border-box;
}
.pb-cascade:hover{border-color:rgba(200,22,29,.35);}
.pb-cascade.is-active{border-color:var(--pm-red);box-shadow:0 0 0 3px var(--pm-red-soft);}
.pb-cascade.is-done{background:#fdf8f8;}
.pb-cascade .pb-cas-val{font-size:14.5px;color:var(--pm-ink);font-weight:600;}
.pb-cascade .pb-cas-val .sep{color:var(--pm-gold);margin:0 5px;font-weight:400;}
.pb-cascade .pb-cas-ph{font-size:14.5px;color:#c0c4cc;font-weight:400;}
.pb-cascade .pb-cas-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--pm-ink-3);font-size:15px;transition:.2s;}
.pb-cascade.is-active .pb-cas-arrow{transform:translateY(-50%) rotate(180deg);color:var(--pm-red);}
.pb-chips{display:flex;gap:10px;flex-wrap:wrap;}
.pb-chip{
    padding:8px 18px;border-radius:999px;border:1px solid var(--pm-line);background:#fff;
    font-size:13.5px;color:var(--pm-ink-2);cursor:pointer;transition:.2s;user-select:none;
}
.pb-chip:hover{border-color:rgba(200,22,29,.35);color:var(--pm-red);}
.pb-chip.is-active{background:var(--pm-red-soft);border-color:rgba(200,22,29,.35);color:var(--pm-red-deep);font-weight:700;}
.pb-form-foot{padding:24px 0 4px;display:flex;justify-content:center;}
.pb-submit{min-width:220px;height:50px;font-size:16px;}

/* ---------- 级联选择弹层（PC居中） ---------- */
.pb-mask{
    position:fixed;inset:0;background:rgba(35,37,43,.5);z-index:9000;
    display:flex;align-items:center;justify-content:center;padding:30px;
    animation:pbFade .18s ease;
}
.pb-modal{
    width:860px;max-width:100%;max-height:82vh;background:#fff;border-radius:16px;overflow:hidden;
    box-shadow:0 30px 80px -20px rgba(0,0,0,.45);display:flex;flex-direction:column;
    animation:pbPop .22s ease;
}
.pb-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--pm-line);}
.pb-modal-title{font-size:16px;font-weight:800;color:var(--pm-ink);}
.pb-modal-close{width:32px;height:32px;border-radius:8px;border:none;background:var(--pm-bg);color:var(--pm-ink-2);cursor:pointer;font-size:16px;transition:.2s;}
.pb-modal-close:hover{background:var(--pm-red-soft);color:var(--pm-red);}
.pb-crumb{display:flex;align-items:center;gap:8px;padding:14px 24px;flex-wrap:wrap;border-bottom:1px solid var(--pm-line);background:#faf8f5;font-size:13.5px;}
.pb-crumb-item{color:var(--pm-ink-2);cursor:pointer;font-weight:600;transition:.2s;}
.pb-crumb-item:hover{color:var(--pm-red);}
.pb-crumb-item.is-active{color:var(--pm-red-deep);cursor:default;}
.pb-crumb-sep{color:var(--pm-ink-3);}
.pb-crumb-tip{color:var(--pm-ink-3);font-weight:400;}
.pb-modal-cols{display:grid;grid-template-columns:1fr 1fr 1fr;overflow:hidden;}
.pb-mcol{border-right:1px solid var(--pm-line);min-height:330px;max-height:330px;overflow-y:auto;padding:8px;}
.pb-mcol:last-child{border-right:none;}
.pb-mcol-head{padding:8px 12px;font-size:12.5px;color:var(--pm-ink-3);letter-spacing:1px;font-weight:700;position:sticky;top:0;background:#fff;}
.pb-mnode{
    display:flex;align-items:center;justify-content:space-between;gap:8px;
    padding:10px 13px;border-radius:9px;font-size:14px;color:var(--pm-ink);cursor:pointer;transition:.15s;
}
.pb-mnode:hover{background:var(--pm-red-soft);color:var(--pm-red-deep);}
.pb-mnode.is-active{background:var(--pm-red-soft);color:var(--pm-red-deep);font-weight:700;}
.pb-mnode .mnode-arrow{color:var(--pm-ink-3);font-size:15px;}
.pb-mnode.is-leaf{cursor:pointer;}
.pb-mnode.is-leaf .mnode-dot{color:var(--pm-gold);font-size:12px;}
.pb-mcol-empty{padding:34px 14px;text-align:center;color:var(--pm-ink-3);font-size:13.5px;}
.pb-modal-ft{padding:14px 24px;border-top:1px solid var(--pm-line);background:#faf8f5;font-size:13px;color:var(--pm-ink-3);}
.pb-modal-ft strong{color:var(--pm-red-deep);}
@keyframes pbFade{from{opacity:0}to{opacity:1}}
@keyframes pbPop{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}

/* ---------- 权限提示/说明 ---------- */
.pb-deny{max-width:720px;margin:30px auto 60px;text-align:center;background:#fff;border:1px solid var(--pm-line);border-radius:var(--pm-radius);padding:56px 40px;box-shadow:var(--pm-shadow-sm);}
.pb-deny-ico{width:74px;height:74px;border-radius:50%;background:var(--pm-red-soft);color:var(--pm-red);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px;}
.pb-deny h2{font-size:22px;margin:0 0 12px;color:var(--pm-ink);}
.pb-deny p{color:var(--pm-ink-2);font-size:14.5px;line-height:1.9;margin:0 0 24px;}
.pb-tip{
    background:#fdf6ec;border:1px solid #faecd8;border-radius:11px;padding:16px 18px;
    color:#b88230;font-size:13.5px;line-height:1.85;
}
.pb-tip .fa{margin-right:6px;}
.pb-tip-title{font-weight:700;margin-bottom:6px;color:#a06d1c;}

/* ---------- CTA ---------- */
.pb-cta{
    border-radius:18px;padding:52px 40px;text-align:center;color:#fff;margin-top:8px;
    background:linear-gradient(125deg,var(--pm-red-dark) 0%,var(--pm-red-deep) 48%,var(--pm-red) 100%);
    position:relative;overflow:hidden;
}
.pb-cta::after{content:"";position:absolute;right:-50px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(201,160,99,.28),transparent 70%);}
.pb-cta h2{font-size:27px;font-weight:800;margin:0 0 12px;letter-spacing:1px;}
.pb-cta p{font-size:14.5px;color:rgba(255,255,255,.82);margin:0 0 26px;line-height:1.8;}
.pb-cta .pm-btn-ghost{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.4);}

/* ---------- 面包屑（白卡内） ---------- */
.pb-bcrumb{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--pm-ink-3);margin-bottom:14px;flex-wrap:wrap;}
.pb-bcrumb a{color:var(--pm-ink-2);transition:.2s;}
.pb-bcrumb a:hover{color:var(--pm-red);}
.pb-bcrumb .sep{color:#c9ccd4;}
.pb-bcrumb .cur{color:var(--pm-red-deep);font-weight:700;}

@media (max-width:980px){
    .pb-overview{grid-template-columns:repeat(2,1fr);}
    .pb-grid2{grid-template-columns:1fr;}
    .pb-form-grid{grid-template-columns:1fr;}
    .pb-field:nth-last-child(-n+2){border-bottom:1px dashed var(--pm-line);}
    .pb-field:last-child{border-bottom:none;}
    .pb-modal{width:100%;}
    .pb-modal-cols{grid-template-columns:1fr;}
    .pb-mcol{min-height:0;max-height:200px;border-right:none;border-bottom:1px solid var(--pm-line);}
    .pb-bar{grid-template-columns:28px minmax(80px,1.2fr) 2fr 56px;}
    .pb-bar-pct{display:none;}
}

/* 级联未选到叶子时的中间态 */
.pb-cascade.is-partial{background:#fff9f1;border-color:#f0dcc0;}
