
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin){--bp-blue:light-dark(#2878ff,#75a7ff);--bp-bluefill:light-dark(#2878ff,#377be8);--bp-bg:light-dark(#f5f5f8,#181b22);--bp-surface:light-dark(#fff,#232731);--bp-text:light-dark(#232630,#edf0f6);--bp-sub:light-dark(#777e8b,#adb5c6);--bp-line:light-dark(#e9ebf0,#393e4b);--bp-soft:light-dark(#edf4ff,#243650);--bp-green:light-dark(#188365,#79d6b5);--bp-greensoft:light-dark(#edf9f4,#203b33);--bp-orange:light-dark(#a66312,#f0bb75);--bp-orangesoft:light-dark(#fff6e9,#3e3222);--bp-red:light-dark(#b54747,#efa6a6);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei",sans-serif;color:var(--bp-text);font-size:14px;line-height:1.55;background:transparent}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) *{box-sizing:border-box}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) [hidden]{display:none!important}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) button,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) input,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) select,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) textarea{font:inherit}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) button{cursor:pointer}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) button:disabled{cursor:default;opacity:.45}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) h1,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) h2,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) h3,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) p{margin:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) strong,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) b{font-weight:600}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-previewbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 4px 16px;font-size:12px;color:var(--bp-sub)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-previewbar label{display:flex;align-items:center;gap:8px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-previewbar select{background:var(--bp-surface);border:1px solid var(--bp-line);border-radius:7px;color:var(--bp-text);padding:6px 10px;max-width:100%}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-shell{display:grid;grid-template-columns:182px minmax(0,1fr);background:var(--bp-bg);border:1px solid var(--bp-line);border-radius:14px;overflow:clip;min-height:760px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-sidebar{background:var(--bp-surface);border-right:1px solid var(--bp-line);padding:27px 12px 18px;display:flex;flex-direction:column;gap:22px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-brand{font-size:20px;font-weight:700;padding:0 10px;letter-spacing:-.6px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-brand span{color:var(--bp-blue)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-account{padding:0 10px;display:flex;gap:10px;align-items:center}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-avatar{width:34px;height:34px;border-radius:10px;background:var(--bp-soft);color:var(--bp-blue);display:grid;place-items:center;font-weight:600;flex:none}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-small{font-size:12px;color:var(--bp-sub)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navtitle{padding:0 12px 7px;font-size:11px;color:var(--bp-sub);letter-spacing:1px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navitem{border:0;background:transparent;color:var(--bp-text);width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;text-align:left;border-radius:9px;margin:2px 0;white-space:nowrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navitem svg{width:18px;height:18px;flex:none}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navitem.bp-active{color:#fff;background:var(--bp-bluefill);font-weight:600}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navitem.bp-placeholder{color:var(--bp-sub);cursor:default}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navtag{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--bp-soft);color:var(--bp-blue);margin-left:auto}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-sidebarfoot{margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--bp-line)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-main{min-width:0;padding:30px 28px 36px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;flex-wrap:wrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) h1{font-size:27px;font-weight:700;letter-spacing:-.7px;margin-bottom:5px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-subtitle{color:var(--bp-sub);font-size:13px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:1px solid var(--bp-line);background:var(--bp-surface);color:var(--bp-text);border-radius:8px;padding:9px 13px;white-space:nowrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-button svg{width:15px;height:15px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-button.bp-primary{background:var(--bp-bluefill);border-color:var(--bp-bluefill);color:#fff}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-button.bp-link{border:0;color:var(--bp-blue);background:transparent;padding:7px 2px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-button.bp-mini{font-size:12px;padding:6px 9px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-panel{border-radius:13px;background:var(--bp-surface);margin-bottom:18px;border:1px solid var(--bp-line)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-panelhead{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--bp-line);flex-wrap:wrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-panelhead h2,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) h2{font-size:16px;font-weight:600}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-panelbody{padding:20px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-field{display:flex;flex-direction:column;gap:7px;min-width:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-field>label,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-label{font-size:12px;color:var(--bp-sub);font-weight:500}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-required{color:var(--bp-blue)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-input{border:1px solid var(--bp-line);border-radius:8px;background:var(--bp-bg);color:var(--bp-text);width:100%;min-width:0;padding:10px 11px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) textarea.bp-input{resize:vertical;min-height:85px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-range{display:flex;align-items:center;gap:8px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-range span{white-space:nowrap;color:var(--bp-sub);font-size:12px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-range .bt-grow{min-width:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-checks{display:flex;gap:7px;flex-wrap:wrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-check{display:flex;align-items:center;gap:5px;border:1px solid var(--bp-line);background:var(--bp-bg);border-radius:7px;padding:8px 9px;font-size:12px;cursor:pointer}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-check:has(input:checked){color:var(--bp-blue);background:var(--bp-soft);border-color:color-mix(in srgb,var(--bp-blue) 35%,transparent)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-region{gap:11px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-districts{display:flex;flex-direction:column;gap:10px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-districts+.bp-districts{padding-top:16px;border-top:1px solid var(--bp-line);margin-top:3px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-cityname{font-size:14px;font-weight:600;color:var(--bp-text)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-region details{margin:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-region summary{padding:5px 0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-region details .bp-checks{margin-top:9px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-regionselection{font-size:12px;color:var(--bp-sub);overflow-wrap:anywhere}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) details.bp-guide{margin:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-guide summary{padding:4px 0;font-size:12px;color:var(--bp-blue)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-guidebody{background:var(--bp-soft);border-radius:9px;padding:14px;margin:7px 0 3px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-guidetopics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-guidetopic{border:1px solid var(--bp-line);border-radius:7px;padding:7px 9px;background:var(--bp-surface);color:var(--bp-sub);font-size:12px;white-space:nowrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-guidetopic[aria-pressed=true]{background:var(--bp-bluefill);color:#fff;border-color:var(--bp-bluefill)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-guidequestions{margin:0;padding-left:20px;font-size:13px;display:grid;gap:7px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-guidehint{font-size:12px;color:var(--bp-sub);margin-top:12px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) input[type=checkbox]{accent-color:var(--bp-bluefill);margin:0;width:14px;height:14px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-full{grid-column:1/-1}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:19px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-actions .bp-small{margin-right:auto}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-empty{padding:48px 22px 54px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-emptyicon{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:var(--bp-soft);color:var(--bp-blue);margin-bottom:3px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-emptyicon svg{width:27px;height:27px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-empty h3{font-size:17px;font-weight:600}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-empty p{font-size:13px;color:var(--bp-sub);max-width:390px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-batch{padding:16px 19px;background:var(--bp-soft);border-radius:11px;margin-bottom:17px;display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-progress{height:5px;width:190px;max-width:100%;background:color-mix(in srgb,var(--bp-blue) 14%,transparent);border-radius:8px;margin-top:9px;overflow:hidden}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-progress>span{display:block;height:100%;background:var(--bp-bluefill);border-radius:8px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-batch strong{color:var(--bp-blue)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-listhead,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-buyerrow{display:grid;grid-template-columns:minmax(105px,1.2fr) minmax(115px,1.5fr) minmax(80px,.9fr) minmax(70px,.85fr) 70px;gap:10px;align-items:center;padding:14px 18px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-listhead{font-size:11px;color:var(--bp-sub);background:var(--bp-bg);padding-top:10px;padding-bottom:10px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-buyerrow{border-bottom:1px solid var(--bp-line);font-size:13px;padding-top:var(--bp-rowspace,16px);padding-bottom:var(--bp-rowspace,16px)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-buyerrow:last-child{border-bottom:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-name{display:block;font-weight:600;margin-bottom:3px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-phone{font-size:12px;font-variant-numeric:tabular-nums;color:var(--bp-sub);white-space:nowrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;border-radius:20px;padding:4px 8px;background:var(--bp-bg);color:var(--bp-sub);white-space:nowrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-badge.bp-ok{background:var(--bp-greensoft);color:var(--bp-green)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-badge.bp-warn{background:var(--bp-orangesoft);color:var(--bp-orange)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-badge.bp-blue{background:var(--bp-soft);color:var(--bp-blue)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-tabs{display:flex;gap:22px;border-bottom:1px solid var(--bp-line);margin-bottom:21px;flex-wrap:wrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bp-sub);padding:0 0 12px;font-size:14px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-tab.bp-active{color:var(--bp-blue);border-bottom-color:var(--bp-blue);font-weight:600}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-notice{padding:12px 15px;background:var(--bp-soft);border-radius:9px;font-size:12px;color:var(--bp-blue);margin-bottom:17px;display:flex;align-items:flex-start;gap:8px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-notice.bp-warn{background:var(--bp-orangesoft);color:var(--bp-orange)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-notice svg{width:16px;height:16px;flex:none;margin-top:2px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-back{margin-bottom:15px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-detailitem{background:var(--bp-bg);border-radius:8px;padding:12px 14px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-detailitem span{display:block;color:var(--bp-sub);font-size:11px;margin-bottom:3px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-notes{display:grid;gap:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-note{padding:17px 0;border-top:1px solid var(--bp-line)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-note:first-child{border-top:0;padding-top:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-noteheader{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-note p{white-space:pre-wrap;font-size:13px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-notefooter{color:var(--bp-sub);font-size:11px;margin-top:9px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-error{color:var(--bp-red);font-size:12px;margin-top:12px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-error:empty{display:none}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-toast{padding:12px 16px;background:var(--bp-greensoft);border-radius:9px;color:var(--bp-green);font-size:13px;margin-bottom:18px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-managerrow{padding:17px 20px;display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bp-line);flex-wrap:wrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-managerrow:last-child{border-bottom:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-people{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-rule{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--bp-line);font-size:13px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-source{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--bp-line);flex-wrap:wrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-source>span:first-child{color:var(--bp-sub);width:22px;font-variant-numeric:tabular-nums}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-source>strong{flex:1;min-width:100px;font-size:13px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) fieldset{border:0;margin:0;padding:0;min-width:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) details{margin-top:12px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) summary{font-size:12px;color:var(--bp-blue);cursor:pointer}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-coop{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--bp-line);flex-wrap:wrap}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-coop:last-child{border-bottom:0}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-duplicate{background:var(--bp-orangesoft);padding:18px;border-radius:11px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--bp-orange) 20%,transparent)}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-duplicate h2{color:var(--bp-orange);margin-bottom:7px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-duplicate p{font-size:13px}
    :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-notificationdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bp-green);margin-right:5px}
    @media(max-width:800px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-shell{grid-template-columns:150px minmax(0,1fr)}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-main{padding:24px 18px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-sidebar{padding-left:7px;padding-right:7px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navitem{padding:10px 8px;font-size:13px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-brand{font-size:18px;padding:0 8px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-listhead{display:none}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-buyerrow{grid-template-columns:1fr 1fr auto}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-price{grid-column:2;grid-row:2}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-rowstatus{grid-column:1;grid-row:2}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-open{grid-column:3;grid-row:1/3}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-panelbody{padding:17px}}
    @media(max-width:580px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-shell{display:block;min-height:0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-sidebar{padding:14px;gap:11px;border-right:0;border-bottom:1px solid var(--bp-line)}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-brand{font-size:18px;padding:0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-account,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navtitle,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-placeholder,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-sidebarfoot{display:none}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navgroups{display:flex;flex-wrap:wrap;gap:7px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navitem{width:auto;gap:5px;padding:8px 10px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-navtag{display:none}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-main{padding:22px 15px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) h1{font-size:24px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-heading{margin-bottom:18px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-fields{grid-template-columns:1fr;gap:16px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-detailgrid{gap:9px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-buyerrow{padding:14px 13px;gap:8px;font-size:12px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-batch{padding:15px;gap:12px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-panelhead{padding:15px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-previewbar{gap:9px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-previewbar .bp-inline{width:100%;gap:8px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-empty{padding:34px 15px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-rule{font-size:12px;padding:12px;grid-template-columns:1.6fr .8fr .8fr}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-input{font-size:16px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-tabs{gap:17px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-source{gap:8px}}
  
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-message{padding:12px 16px;border-radius:8px;background:var(--bp-soft);margin:12px 0;white-space:pre-wrap}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-message:empty{display:none}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-note{padding:16px 0;border-bottom:1px solid var(--bp-line)}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-table{width:100%;border-collapse:collapse}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-table th,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--bp-line)}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-scroll{overflow:auto}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-checkline{display:flex;align-items:center;gap:8px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) pre{white-space:pre-wrap;overflow-wrap:anywhere}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-main{padding:0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-status{border:1px solid var(--bp-line);padding:8px 12px;border-radius:8px;font-size:12px;color:var(--bp-sub);margin-bottom:18px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-warning{color:var(--bp-orange)}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-grow{flex:1;min-width:130px}@media(max-width:600px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-main{padding:0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-fields{grid-template-columns:1fr}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-buyerrow{grid-template-columns:1fr 1fr}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-listhead{display:none}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-panelbody{padding:14px}}

:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metric{padding:17px 18px;border:1px solid var(--bp-line);border-radius:10px;min-width:0;background:var(--bp-bg)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metric>span{font-size:13px;color:var(--bp-sub)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metric>strong{display:block;font-size:32px;line-height:1.4;font-variant-numeric:tabular-nums;margin:4px 0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metric-main{background:var(--bp-soft);border-color:transparent}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metric-main>strong{color:var(--bp-blue)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-foot{margin-top:14px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-filters{display:grid;grid-template-columns:1fr 1fr 1.1fr auto;gap:14px;align-items:end}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-filters>label{display:grid;gap:7px;font-size:12px;color:var(--bp-sub)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-filters .bp-input{color:var(--bp-text)}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-filters>button{min-height:44px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-presets{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0 20px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-presets .bp-button{font-size:12px;padding:6px 13px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-presets>span{margin-left:auto}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-result{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-radius:9px;background:var(--bp-soft);padding:16px 18px;margin-bottom:10px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-result strong{display:block;margin-top:4px;font-size:16px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-result strong>span{font-size:27px;color:var(--bp-blue);margin:0 5px;font-variant-numeric:tabular-nums}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-loading{padding:25px 0;color:var(--bp-sub)}
@media(max-width:820px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-filters{grid-template-columns:1fr 1fr}}
@media(max-width:480px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metrics{gap:9px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metric{padding:13px 11px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-metric>strong{font-size:27px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-filters{grid-template-columns:minmax(0,1fr)}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-presets>span{margin-left:0;width:100%}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-stats-result{padding:14px}}

:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-manager-staff{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-expiry{padding:18px;border:1px solid var(--bp-line);border-radius:10px;margin:18px 0;background:var(--bp-bg)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-expiry>label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-expiry select{max-width:250px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-danger{color:#c23838;border-color:#e6b7b7}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-delete summary{color:#b32d2d;cursor:pointer}

/* V125 編輯表單：一致欄寬、標籤與選項列高。 */
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-field>label{display:grid;gap:7px;line-height:18px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-label{line-height:18px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-input{height:44px;line-height:22px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form textarea.bp-input{height:auto;line-height:1.6}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-checks{min-height:44px;align-items:stretch}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-check{min-height:44px;padding:10px 14px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-field>label.bt-checkline{min-height:44px;display:flex}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-budget-range{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:0;align-items:end}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-budget-range>label{display:grid;gap:7px;font-size:12px;color:var(--bp-sub)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-budget-range>span{height:44px;display:grid;place-items:center}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-layout-field>legend{float:left;width:100%;padding:0;margin:0 0 7px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-layout-field>.bt-layout-choices{clear:both}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-layout-field{display:block}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) input[type=radio]{accent-color:var(--bp-bluefill);margin:0;width:14px;height:14px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-layout-original{margin-top:8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-customer-number{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--bp-sub)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-customer-number strong{font-size:15px;letter-spacing:.4px;color:var(--bp-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-form-hint{margin-top:14px;line-height:1.7}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-list-number{display:block;margin:3px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-detail-number{margin:5px 0;font-variant-numeric:tabular-nums}
@media(max-width:600px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-fields{grid-template-columns:minmax(0,1fr);gap:20px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-check{padding:9px 10px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-buyer-form .bp-input{font-size:16px}}

:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-query-fields{display:grid;grid-template-columns:minmax(200px,2fr) minmax(130px,1fr) minmax(160px,1fr) auto auto;gap:12px;align-items:end}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-query-fields label{display:grid;gap:8px;min-width:0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-query-fields .bp-input{width:100%;min-width:0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-source-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:16px;padding:12px 0;border-bottom:1px solid var(--bp-line)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-source-name{display:grid;gap:5px;min-width:0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-source-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-source-actions [data-action=source-delete]{color:#b32d2d;border-color:#ebc6c6}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-deleted-sources{margin-top:24px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-deleted-sources summary{cursor:pointer}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-source-list+form{margin-top:20px}
@media(max-width:900px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-query-fields{grid-template-columns:1fr 1fr}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-query-fields>label:first-child{grid-column:1/-1}}
@media(max-width:600px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-source-row{grid-template-columns:1fr}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-source-actions{justify-content:flex-end}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-query-fields{grid-template-columns:1fr}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-source-actions .bp-button{padding:9px 12px}}

/* V128: compact in-place buyer editor. */
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-buyer{border:1px solid var(--bp-line);border-radius:12px;background:var(--bp-surface);margin:12px 0;overflow:clip;scroll-margin-top:18px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-buyer:first-child{margin-top:0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-buyer:last-child{margin-bottom:0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-summary{padding:16px 18px;background:var(--bp-surface)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-toggle{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;background:transparent;color:var(--bp-text);padding:0;min-height:35px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-toggle strong{font-size:17px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-toggle:focus-visible{outline:2px solid var(--bp-blue);outline-offset:7px;border-radius:4px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-number{padding:5px 10px;border-radius:7px;background:var(--bp-bg);font-size:12px;font-variant-numeric:tabular-nums}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-needs{font-size:12px;color:var(--bp-sub);flex:1;line-height:1.6;overflow-wrap:anywhere}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-arrow{font-size:12px;color:var(--bp-blue);white-space:nowrap;margin-left:auto}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-summary-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:5px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-done{color:var(--bp-green)}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-expanded>.bi-summary{border-bottom:1px solid var(--bp-line)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-editor{padding:0 22px 18px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-section{padding:20px 0;border-bottom:1px solid var(--bp-line)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-section h3{font-size:14px;font-weight:650;margin:0 0 15px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-sectionhead{display:flex;justify-content:space-between;gap:10px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-basics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-field>label{display:grid;gap:7px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-input{background:var(--bp-surface);min-height:42px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-input[readonly]{background:var(--bp-bg);color:var(--bp-sub)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-grade{display:flex;align-items:center;gap:15px;margin-top:18px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-grade legend{float:left;margin-right:15px;padding-top:10px;font-size:12px;color:var(--bp-sub)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-grade .bp-check:has(input:checked){background:light-dark(#232630,#edf0f6);color:light-dark(#fff,#232630);border-color:transparent}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-checks{align-items:center;gap:8px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-check{padding:7px 10px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-fields{gap:17px 22px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-districts{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:start;gap:8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-cityname{padding-top:8px;font-size:13px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-districts details{grid-column:2}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-districts+.bp-districts{border:0;padding-top:10px;margin:0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-region .bp-small{display:none}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bt-needs-grid>.bp-full:nth-child(2){grid-column:auto}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bt-layout-choices{min-height:42px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-range input{width:100%}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields [data-reached]{align-self:end;min-height:42px;justify-content:center}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields [data-reached] label{display:flex;align-items:center}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form textarea{min-height:88px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-help{margin-top:9px;line-height:1.7}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-history{margin-top:16px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-history>summary{color:var(--bp-sub);padding:4px 0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-history .bt-note{padding:14px 0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-history .bt-note:first-child{margin-top:8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 0 2px;min-height:64px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) [data-inline-status]{flex:1;min-width:180px;line-height:1.7}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) [data-inline-status][data-error=true]{color:var(--bp-red)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-save-error{color:var(--bp-red);margin-top:10px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-after-form{display:flex;align-items:center;gap:10px;padding-top:14px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-manager{padding-top:12px;border-top:1px solid var(--bp-line);margin-top:16px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-manager>summary{color:var(--bp-sub);padding-bottom:12px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-manager .bp-panel{margin-bottom:12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-conflict{padding:16px;margin-top:16px;background:var(--bp-orangesoft);border:1px solid var(--bp-line);border-radius:8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-conflict h3{margin-bottom:8px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-conflict td{max-width:240px;overflow-wrap:anywhere;vertical-align:top}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-conflict select{min-width:125px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) [data-phone-reason]{margin-top:16px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-deleted-result{border:1px solid var(--bp-line);border-radius:9px;margin:10px 0}
@media(max-width:1000px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-toggle{flex-wrap:wrap;gap:9px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-needs{order:4;flex-basis:100%}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-editor{padding:0 14px 14px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-summary{padding:12px 14px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-basics,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-fields{grid-template-columns:minmax(0,1fr)}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-districts{grid-template-columns:1fr}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-districts details{grid-column:1}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-grade{display:block}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-grade legend{float:none;padding:0 0 8px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-input{font-size:16px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) [data-inline-status]{flex-basis:100%}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-footer{justify-content:flex-end}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bt-needs-grid>.bp-full:nth-child(2){grid-column:1}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-toggle strong{font-size:16px}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-sectionhead{flex-wrap:wrap}}

:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-search-panel{margin-bottom:18px;border:1px solid var(--bp-line);border-radius:10px;background:var(--bp-surface)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-search-panel>summary{padding:15px 20px;color:var(--bp-sub);font-size:13px;cursor:pointer}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-search-panel>.bp-panel{border:0;margin-bottom:0}:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-search-panel>.bp-panel>.bp-panelhead{display:none}

/* V129: compact buyer form, sized by the available content width. */
:is(:is(#buyer-test,#buyer-mine),#buyer-admin){container-name:buyer-area;container-type:inline-size}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-heading{margin-bottom:16px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-tabs{margin:14px 0 16px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-search-panel{margin-bottom:12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-search-panel>summary{padding:11px 16px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-batch{padding:12px 16px;margin-bottom:12px;gap:12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-panelhead{padding:13px 16px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-panelbody:has(>[data-inline-results]){padding:12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-summary{padding:12px 16px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-summary-meta{margin-top:4px;gap:14px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-summary-meta .bp-phone{font-size:13px;color:var(--bp-blue)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-toggle{gap:10px;min-height:30px;flex-wrap:wrap}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-toggle strong{font-size:16px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-number{font-size:12px;padding:4px 8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-needs{flex-basis:100%;order:4;line-height:1.45}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-editor{padding:0 18px 14px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:0 22px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-section{padding:16px 0;border-bottom:1px solid var(--bp-line);min-width:0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-section h3{font-size:15px;margin:0 0 12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-input{min-height:38px;padding:7px 10px;background:var(--bp-bg);line-height:1.4;border-radius:7px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-field{gap:5px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-field>label{gap:5px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-label,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-field>label{font-size:12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-basics>.bp-field:nth-child(3),:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-basics>.bp-field:nth-child(6){grid-column:1/-1}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-grade{display:block;margin-top:12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-grade legend{float:none;margin:0;padding:0 0 6px;font-size:12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-grade .bp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-grade .bp-check{white-space:normal;min-height:34px;line-height:1.4}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-check{padding:5px 8px;font-size:12px;gap:5px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-check input{flex:none}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form input[type=radio]{accent-color:var(--bp-bluefill);width:14px;height:14px;margin:0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-checks{gap:6px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bc-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bc-needs .bp-range{align-items:center;gap:8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bc-needs .bp-range .bt-grow{display:grid;gap:4px;flex:1}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-districts{display:grid;grid-template-columns:50px minmax(0,1fr);gap:3px 8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-cityname{font-size:12px;padding-top:4px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-region .bp-check{border:0;background:transparent;padding:3px 0;border-radius:3px;color:var(--bp-text)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-region .bp-checks{column-gap:10px;row-gap:2px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-region .bp-check:has(input:checked){color:var(--bp-blue)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-region summary{padding:3px 0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-region details .bp-checks{margin-top:4px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-districts+.bp-districts{padding-top:8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bt-layout-choices{min-height:34px;align-items:flex-start}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(145px,.8fr) minmax(190px,1.5fr);gap:10px 14px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-author{display:flex;align-items:center;min-height:38px;padding:7px 10px;background:var(--bp-bg);border:1px solid var(--bp-line);border-radius:7px;font-size:13px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields [data-showing]{grid-column:1/3}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields [data-reached]{grid-column:3;min-height:38px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields>.bp-full{gap:6px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields .bp-guide{order:2;margin-top:2px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form textarea{min-height:76px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-help{margin-top:7px;font-size:11px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-history{margin-top:8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-history>summary{padding:4px 0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-footer{padding:12px 0 0;min-height:50px;gap:8px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-footer .bp-button{padding:8px 14px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-after-form{padding-top:10px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-manager{margin-top:12px;padding-top:10px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-manager>summary{padding-bottom:4px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-sectionhead>h3{margin-bottom:12px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-conflict{overflow:hidden}
@container buyer-area (min-width:740px){
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-columns>.bi-section{border-bottom:0}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-columns{border-bottom:1px solid var(--bp-line)}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-columns>.bi-section:last-child{border-left:1px solid var(--bp-line);padding-left:22px}
}
@container buyer-area (max-width:739px){
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-note-fields>.bp-field:nth-child(3){grid-column:1/-1}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields [data-showing],:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bi-note-fields [data-reached]{grid-column:1/-1}
}
@container buyer-area (max-width:420px){
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-editor{padding:0 12px 12px}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-summary{padding:11px 12px}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-basics,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bc-needs{grid-template-columns:minmax(0,1fr)}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-input{font-size:16px;min-height:42px}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-districts{grid-template-columns:minmax(0,1fr)}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-districts details{grid-column:1}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-check{min-height:32px}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-region .bp-check{min-height:29px}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-author{min-height:42px}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-section{padding:14px 0}
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-toggle strong{overflow-wrap:anywhere}
}

:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bp-cityname{margin:0;font-size:12px;line-height:1.5}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bt-layout-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bt-layout-choices .bp-check{padding:5px 4px;gap:3px;white-space:nowrap;justify-content:center}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-disclosures{display:flex;align-items:flex-start;gap:8px;margin-top:8px;flex-wrap:wrap}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-disclosures>.bi-history,:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-disclosures>.bp-guide{margin:0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-disclosures>details>summary{border:1px solid var(--bp-line);background:var(--bp-bg);padding:5px 9px;border-radius:6px;color:var(--bp-text)}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-disclosures:has(>details[open]){display:block}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bc-disclosures>details[open]{margin-bottom:8px}
@container buyer-area (min-width:740px) and (max-width:1050px){
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bt-layout-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container buyer-area (min-width:421px) and (max-width:560px){
 :is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bi-form .bt-layout-choices{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* V130: optional age / parking row, after halls and baths. */
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .ba-age{display:flex;align-items:center;gap:8px;min-width:0}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .ba-age .bp-input{flex:1;min-width:0;width:100%}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .ba-age>span{white-space:nowrap;font-size:13px}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bp-field>label.ba-parking{align-self:flex-start;min-height:38px;display:flex;flex-direction:row;align-items:center;gap:6px;width:max-content}

:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-delete-shortcut {
  margin-left: auto;
  min-height: 40px;
  padding: 8px 12px;
  font-size: 13px;
  white-space: nowrap;
}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-delete-shortcut:focus-visible {
  outline: 2px solid #b32d2d;
  outline-offset: 3px;
}
:is(:is(#buyer-test,#buyer-mine),#buyer-admin) .bt-delete[open] {
  scroll-margin-block: 24px;
}
