.pp .po-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;box-shadow:0 -6px 18px rgba(14,17,22,.1);padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));gap:8px 14px}.pp .po-bar>div:first-child{flex:0 0 auto}.pp .po-bar>.row{margin-left:auto;justify-content:flex-end}.pp .po-bar-todo{line-height:1.2}.pp .po-lines,.pp .po-lines-list{overflow:visible;max-height:none}.pp .po-lines-list{container-type:inline-size}@media (min-width:1100px){.pp .grid-build{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.pp .line.li{padding:10px 14px;gap:4px}.pp .li-row{display:grid;grid-gap:8px 10px;gap:8px 10px;align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.pp .li-item{order:1;grid-column:1/3;align-self:start;min-width:0}.pp .li-amt{order:2;grid-column:3;display:flex;flex-direction:column;align-items:flex-end;align-self:start;white-space:nowrap}.pp .li-amt .eyebrow{display:none}.pp .li-rm{order:3;grid-column:4;align-self:start;justify-self:end}.pp .li-qty{order:5;grid-column:1/2}.pp .li-price{order:6;grid-column:2/-1}.pp .li-cc{order:7;grid-column:1/3}.pp .li-ct{order:8;grid-column:3/-1}.pp .li-price-ok{padding:7px 0;line-height:1.35}.pp .li-extra{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.pp .li-extra .field{flex:1 1 260px}.pp .li-extra .field:has(.seg){flex:0 0 auto;flex-direction:row;align-items:center;gap:8px}.pp .li-extra .calc,.pp .li-extra .verify{flex:1 1 100%}.pp .li select{width:100%;min-width:0;text-overflow:clip}.pp .li input{width:100%}.pp .li-price input,.pp .li-qty input{min-width:0}@container (min-width:760px){.pp .li-row{grid-template-columns:minmax(130px,1.5fr) 84px 150px 96px minmax(110px,.8fr) 96px auto;align-items:start}.pp .li-amt,.pp .li-cc,.pp .li-ct,.pp .li-item,.pp .li-price,.pp .li-qty,.pp .li-rm{order:0;grid-column:auto}.pp .li-item{padding-top:2px}.pp .li-amt .eyebrow{display:block;font-size:11.5px;letter-spacing:.06em}.pp .li-amt b{line-height:36px}.pp .li-rm{align-self:end}.pp .li-price-ok{padding:2px 0}.pp .line.li{padding:8px 14px}}@media (max-width:560px){.pp .acct-btn,.pp .btn.ghost.sm,.pp .demo-btn,.pp .grp-btn,.pp .po-chip,.pp button:not([class]){min-height:44px}.pp .demo-x,.pp .linkbtn{position:relative}.pp .demo-x:after,.pp .linkbtn:after{content:"";position:absolute;inset:-12px -8px}.pp .masthead-in{padding:0 12px}.pp .topbar{flex-wrap:nowrap;gap:6px;min-height:52px}.pp .brand{flex:0 0 auto}.pp .brand img{height:22px}.pp .brand .brand-tile{height:30px;width:30px}.pp .tenant{flex:0 0 auto;padding-left:8px;gap:0}.pp .tenant img{height:26px}.pp .secnav{flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none;gap:0}.pp .secnav::-webkit-scrollbar{display:none}.pp .secnav button{flex:none;padding:16px 10px 14px;min-height:44px;white-space:nowrap}.pp .userbox{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.pp .userbox .open-btn{padding-inline:10px;white-space:nowrap}.pp .masthead .open-head{padding:10px 0 12px}.pp .pp-app{padding-block:12px 32px}.pp .footer,.pp .pp-app{padding-inline:12px}.pp nav.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:12px;-webkit-overflow-scrolling:touch}.pp nav.tabs::-webkit-scrollbar{display:none}.pp nav.tabs button{flex:none;white-space:nowrap;min-height:44px;padding:10px 12px}.pp .navgrp{flex-wrap:nowrap;flex:none}.pp .navlbl{display:none}.pp .pbar{gap:4px;margin-bottom:2px}.pp .pbar h2{font-size:18px!important}.pp .btn,.pp .btn.sm,.pp .pbar .btn.ghost,.pp input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.hidden-file),.pp select{min-height:44px}.pp input[type=checkbox],.pp input[type=radio]{width:20px;height:20px}.pp .dv-toggle,.pp .grp-btn,.pp .seg button{min-height:40px}.pp .chip[role=button],.pp a.chip,.pp button.chip{min-height:40px;padding-inline:12px;align-items:center}.pp .linkbtn{padding-block:6px}.pp table.stack-sm td select,.pp td select{min-width:0;width:100%;max-width:100%;flex:1 1 auto}.pp table.stack-sm td.num:not([data-label]),.pp table.stack-sm td>.row{justify-content:flex-end}.pp table.stack-sm td[data-label]>div,.pp table.stack-sm td[data-label]>span{min-width:0;overflow-wrap:anywhere}.pp table.stack-sm td.empty{display:block;text-align:center}.pp .po-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:6px 10px;margin-inline:-12px;border-inline:0;border-radius:0}.pp .po-bar .total-n{font-size:18px}.pp .po-bar .row{gap:6px}.pp .po-bar .row .small.muted{display:none}.pp .po-bar .btn{white-space:normal;line-height:1.2;padding-block:6px}.pp .po-toolbar{gap:6px}}