#bc-purchasing{--pu-brass:#B88926;--pu-forest:#243F35;--pu-rule:#d8dace;--pu-soft:#eef0e8}#bc-purchasing .pu-deck{font-size:1.35rem;line-height:1.4;color:var(--pu-forest)}#bc-purchasing .pu-start{border:1px solid var(--pu-rule);padding:28px;margin:30px 0;background:#fffdf8;border-radius:8px}#bc-purchasing summary{font-size:1.25rem;cursor:pointer;color:var(--pu-forest);font-weight:600}#bc-purchasing .pu-examples{display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding:22px 0}#bc-purchasing .pu-examples small{flex-basis:100%;color:#62695f}#bc-purchasing .pu-bookbar{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px 0 12px;border-bottom:1px solid var(--pu-rule)}#bc-purchasing .pu-nav{flex-wrap:wrap;gap:8px;margin:25px 0}#bc-purchasing .pu-nav button[aria-current=page]{background:var(--pu-forest);color:#fff9f1;border-color:var(--pu-forest)}#bc-purchasing .pu-bar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0}#bc-purchasing .pu-bar .bh-field{flex:1;min-width:170px}#bc-purchasing .pu-bar label{display:block;margin-bottom:7px}#bc-purchasing input,#bc-purchasing select,#bc-purchasing textarea{font:inherit;border:1px solid #b5bcae;border-radius:4px;padding:11px 12px;background:#fffdf9;max-width:100%;width:100%;color:#263b31;box-sizing:border-box}#bc-purchasing input::placeholder,#bc-purchasing textarea::placeholder{color:#7a8077;opacity:1}#bc-purchasing input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--pu-forest)}#bc-purchasing :focus-visible{outline:3px solid var(--pu-brass);outline-offset:3px}#bc-purchasing .pu-lead{max-width:820px;color:#586458;line-height:1.65}#bc-purchasing .pu-summary{background:var(--pu-forest);color:#fff9f1;padding:28px;border-radius:8px;margin:22px 0;display:flex;gap:25px;flex-wrap:wrap}#bc-purchasing .pu-summary strong{display:block;font:1.8rem Georgia,serif;color:#eed7a1;margin-bottom:7px}#bc-purchasing .pu-summary>div{flex:1;min-width:150px}#bc-purchasing .pu-list{display:grid;gap:14px}#bc-purchasing .pu-entry{background:#fffdf9;border:1px solid var(--pu-rule);border-radius:7px;padding:23px;overflow-wrap:anywhere}#bc-purchasing .pu-entry h3{font:1.35rem Georgia,serif;margin:8px 0 14px;color:var(--pu-forest)}#bc-purchasing .pu-entry p{line-height:1.6;margin:8px 0}#bc-purchasing .pu-entry .bh-actions{margin-top:18px}#bc-purchasing .pu-tag{display:inline-block;font-size:.78rem;letter-spacing:.035em;text-transform:uppercase;background:var(--pu-soft);padding:5px 9px;border-radius:3px;margin:0 7px 7px 0}#bc-purchasing .pu-note{background:var(--pu-soft);padding:18px 22px;border-left:3px solid var(--pu-brass);line-height:1.6;margin:20px 0}#bc-purchasing .pu-quantities{display:flex;gap:18px;flex-wrap:wrap;margin:15px 0;padding:15px 0;border-block:1px solid var(--pu-rule)}#bc-purchasing .pu-quantities strong{display:block;color:var(--pu-forest);font-size:1.25rem}#bc-purchasing .pu-quantities span{font-size:.85rem;color:#5b665d}#bc-purchasing dl{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:9px 20px;line-height:1.5}#bc-purchasing dt{color:#687364}#bc-purchasing dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#bc-purchasing .pu-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}#bc-purchasing .pu-wide{grid-column:1/-1}#bc-purchasing .pu-fields label{display:block;margin-bottom:7px}#bc-purchasing .pu-fields small{display:block;font-size:.85rem;color:#606d60;margin-top:6px}#bc-purchasing dialog{border:1px solid var(--pu-rule);border-radius:10px;background:#fff9f1;color:#263b31;max-width:900px;width:calc(100% - 36px);max-height:90vh;padding:30px;box-sizing:border-box}#bc-purchasing dialog::backdrop{background:rgb(17 33 27 / 55%)}#bc-purchasing dialog h2{font:2rem Georgia,serif;margin:10px 0}#bc-purchasing #pu-dialog-copy{line-height:1.6;color:#596657;margin-bottom:26px}#bc-purchasing .pu-modal-actions{position:sticky;bottom:-30px;padding:18px 0;background:#fff9f1;border-top:1px solid var(--pu-rule);margin-top:25px}#bc-purchasing .pu-check{display:flex;gap:12px;align-items:start;padding:12px;border-bottom:1px solid var(--pu-rule);line-height:1.5}#bc-purchasing .pu-related{display:flex;flex-wrap:wrap;gap:20px}#bc-purchasing .pu-scroll{overflow-x:auto}#bc-purchasing table{border-collapse:collapse;width:100%;font-size:.9rem}#bc-purchasing th,#bc-purchasing td{text-align:left;padding:12px;border-bottom:1px solid var(--pu-rule);vertical-align:top;min-width:140px;overflow-wrap:anywhere}#bc-purchasing th{background:var(--pu-soft)}#bc-purchasing .pu-pagination{display:flex;gap:20px;align-items:center;margin:22px 0}#bc-purchasing .pu-linklist{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}#bc-purchasing .pu-section{margin:30px 0}#bc-purchasing .pu-section h2{font:1.6rem Georgia,serif}#bc-purchasing .bh-button{background:var(--pu-brass);border-color:var(--pu-brass);color:#1e2d24}#bc-purchasing .bh-button:hover{background:#c59735}#bc-purchasing button{cursor:pointer}#bc-purchasing .pu-danger{color:#8b3525}#bc-purchasing .pu-source{font-size:.84rem;color:#64705f}#bc-purchasing [hidden]{display:none!important}@media(max-width:700px){#bc-purchasing .pu-fields{grid-template-columns:1fr}#bc-purchasing .pu-bookbar{align-items:start;flex-direction:column}#bc-purchasing .pu-start,#bc-purchasing .pu-entry{padding:19px}#bc-purchasing dl{grid-template-columns:1fr;gap:5px}#bc-purchasing dd{margin-bottom:10px}#bc-purchasing dialog{padding:20px}#bc-purchasing .pu-modal-actions{bottom:-20px}#bc-purchasing .pu-nav button{flex:1 1 40%}#bc-purchasing .pu-summary{padding:22px}#bc-purchasing .pu-bar .bh-field{min-width:100%}}
