.bt-page{display:grid;gap:22px}.bt-page p{color:#82664f;line-height:1.65}.bt-actions,.bt-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.bt-tools .field{flex:1;min-width:180px}.bt-page input,.bt-page select,.bt-page textarea{border:1px solid #dfcfbf;border-radius:8px;padding:10px;background:white;color:#513b2d;max-width:100%}.bt-page .field{display:grid;gap:6px}.bt-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #eee2d5;text-align:left;width:100%}.bt-row small{display:block;color:#957b63;margin-top:5px}.bt-row input{width:100px}.bt-select:hover{background:#faf6ef}.bt-more{margin-top:24px}.bt-record{padding:20px 0;border-bottom:1px solid #e9ddce}.bt-qr summary,.bt-record summary{cursor:pointer}.bt-confirm{padding:20px;background:#fff4df;border:1px solid #dfc6a3;border-radius:10px;margin-top:16px}.bt-confirm button{margin:8px 12px 0 0}.bt-notes{white-space:pre-wrap}.bt-summary{display:flex;gap:30px;padding:20px;background:#faf5ec}.bt-summary b{display:block;font-size:24px;color:#65462e}.bt-gift{max-width:560px;margin:0 auto 22px;padding:38px 28px;text-align:center;background:linear-gradient(145deg,#faf2e2,#fffdf7 55%,#edddc2);border:1px solid #c8a979;outline:1px solid #d8bd96;outline-offset:-12px;border-radius:20px;color:#61401f;box-shadow:0 14px 30px #6d45201a}.bt-gift img{width:230px;max-width:80%;margin:0 auto 24px}.bt-gift code,.bt-gift small,.bt-gift span{display:block;margin:16px 0}.bt-gift h2{font-family:Georgia,serif;font-size:34px;margin:12px}.bt-gift strong{font-size:36px}.bt-gift code{overflow-wrap:anywhere;padding:12px;border:1px dashed #bda17b;font-size:14px;letter-spacing:1px}.bt-qr{margin-top:18px}.bt-qr img{margin:16px auto}.bt-qr p{text-align:center}.bt-redemption{padding:14px 0;border-top:1px solid #e8d9ca}.bt-redemption input{width:100%;padding:10px;border:1px solid #d5c3b0;border-radius:8px}.bt-redemption button{margin-top:8px}.bt-redemption small{display:block;margin-top:8px}@media(max-width:650px){.bt-row{align-items:start;flex-direction:column}.bt-actions{align-items:stretch}.bt-summary{flex-direction:column}.bt-gift{padding:28px 18px}.bt-gift h2{font-size:28px}.bt-tools{align-items:stretch;flex-direction:column}.bt-tools .field{width:100%}}.bt-gift .gift-qr img{width:220px;height:220px;max-width:100%;margin:20px auto 6px;background:white}.gift-qr{margin:18px auto}.bt-confirm .field{margin:14px 0}.bt-confirm .check-label{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.bt-availability-product{display:flex;align-items:center;gap:14px;min-width:0}.bt-availability-product>.photo{flex-shrink:0}.bt-availability-product>div{min-width:0;overflow-wrap:anywhere}.stocktake-discrepancy{background:#fff1f0!important;border:1px solid #e6a19a!important;border-radius:10px;padding:16px;color:#9d3029}.stocktake-discrepancy small{color:#a1473c}.stocktake-record{padding:12px}.stocktake-open{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;text-align:left}.stocktake-open>span:last-child{display:flex;align-items:center;gap:7px}.inventory-count-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#faf3e9;border:1px solid #e1d2bf;padding:16px 20px;border-radius:10px;margin:18px 0}.brand-filter-row{margin-top:-2px;margin-bottom:18px}@media(max-width:650px){.stocktake-open{width:100%;align-items:flex-start;flex-direction:column}}.retail-card{border:1px solid var(--border,#dfd8cc);border-radius:14px;padding:20px;margin:16px 0}.retail-card select,.sales-filters select{min-height:42px;border:1px solid #d9d1c5;border-radius:8px;padding:8px;background:white;max-width:100%}.retail-card details{margin-top:14px}.retail-confirm{background:#f4eee5;padding:12px;border-radius:8px;margin:12px 0}.retail-confirm button{margin-right:8px}