/* buy-share.css — 共享长效购买页页内样式（地区数量弹层等，由 share.html 内联样式抽出） */
/* 地区数量弹层：点费用明细 smAreas 展开，行内 +/-/输入/删除 */
.pr-fee-row--areas{position:relative}
#smAreas{cursor:pointer;max-width:240px;text-decoration:underline dotted #c3cff2;text-underline-offset:3px;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.pr-areapop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:300px;max-width:100%;
  background:#fff;border:1px solid #e1eaff;border-radius:8px;box-shadow:0 8px 24px rgba(80,110,200,.14);padding:8px}
.pr-areapop-head{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 8px;
  color:#767e91;font-size:12px;border-bottom:1px solid #eef3ff}
.pr-areapop-head b{color:#354052;font-weight:400}
.pr-areapop-close{background:none;border:0;cursor:pointer;color:#acb4bf;line-height:0;padding:2px}
.pr-areapop-empty{padding:18px 6px;color:#acb4bf;font-size:13px;text-align:center;line-height:20px}
.pr-areapop-list{max-height:240px;overflow:auto;margin:0;padding:0;list-style:none}
.pr-areapop-item{display:flex;align-items:center;gap:6px;padding:8px 6px}
.pr-areapop-item + .pr-areapop-item{border-top:1px solid #f2f6ff}
.pr-areapop-name{flex:1;min-width:0;color:#354052;font-size:13px;line-height:18px;word-break:break-all}
.pr-areapop-step{display:flex;align-items:center;flex-shrink:0}
.pr-areapop-step button{width:22px;height:22px;border:1px solid #d9e3ff;background:#f7faff;color:#3355db;
  border-radius:4px;cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}
.pr-areapop-step button:disabled{opacity:.35;cursor:not-allowed}
.pr-areapop-num{width:36px;height:22px;border:1px solid #d9e3ff;border-radius:4px;color:#354052;font-size:13px;
  text-align:center;margin:0 4px}
.pr-areapop-del{flex-shrink:0;border:0;background:none;color:#f5222d;font-size:12px;cursor:pointer;padding:2px 4px}
@media (max-width:1023px){.pr-areapop{left:0;right:auto}}
    

