.bp-shopping-tools{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.bp-shopping-tools a{min-height:40px}.shelf-card-actions [data-open-checklist]{text-decoration:none}.bp-checklist-dialog{width:min(820px,calc(100vw - 24px))!important;max-height:92dvh;overflow:auto;padding:24px!important;background:#111d16}.bp-checklist-dialog h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.bp-checklist-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,180px);gap:12px;margin:18px 0 12px}.bp-checklist-tools label{display:grid;gap:6px;font-size:11px;color:#b7c8b4;min-width:0}.bp-checklist-tools input,.bp-checklist-tools select{width:100%;min-width:0;min-height:42px;border:1px solid #455c46;border-radius:7px;background:#15271b;color:#ebf4dd;padding:10px;font:inherit;font-size:14px}.bp-checklist-summary{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;font-size:11px;color:#b2c5a5}.bp-checklist-summary a{margin-left:auto;color:#d1e7ac;text-underline-offset:4px}.bp-checklist-status{min-height:18px;font-size:12px;color:#d4e8b7;margin:12px 0!important;line-height:1.5}.bp-checklist-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #344738}.bp-checklist-art{width:64px;aspect-ratio:63/88;display:grid;place-items:center;background:#ffffff06;border-radius:5px;overflow:hidden}.bp-checklist-art img{width:100%;height:100%;object-fit:contain;display:block}.bp-checklist-placeholder{font:13px ui-monospace,monospace;color:#c3d8ad}.bp-checklist-copy{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.bp-checklist-copy>strong{font-size:15px;color:#e2eddb}.bp-checklist-copy>span{font-size:11px;line-height:1.5;color:#b8c8ae}.bp-checklist-copy>small{font-size:10px;color:#91aa93;line-height:1.4}.bp-checklist-copy [data-check-price]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px}.bp-checklist-copy [data-check-price]>small{font-size:10px;color:#a9b99c}.bp-checklist-price{font-size:12px;color:#dcefc1;font-variant-numeric:tabular-nums}.bp-checklist-links{display:flex;flex-wrap:wrap;gap:12px;flex-basis:100%;font-size:11px;margin-top:3px}.bp-checklist-links a{color:#bdd792;text-underline-offset:3px;min-height:26px;display:inline-flex;align-items:center}.bp-checklist-links .bp-affiliate-note{flex-basis:100%;font-size:9px;color:#92aa89}.bp-checklist-acquire label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:48px;min-width:52px;cursor:pointer;font-size:10px;color:#bfceb2}.bp-checklist-acquire input{width:24px;height:24px;accent-color:#c2e587;cursor:pointer}.bp-checklist-acquire button{max-width:94px;white-space:normal;min-height:44px}.bp-checklist-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.bp-checklist-pagination span{font-size:11px;color:#adc29d;text-align:center}.bp-checklist-bottom{border-top:1px solid #344738;margin-top:18px;padding:16px 0 calc(4px + env(safe-area-inset-bottom,0px))}.bp-checklist-bottom p{font-size:10px;line-height:1.6;color:#8da481;margin:10px 0 0}.bp-checklist-empty{padding:24px 0;color:#a5bc99;font-size:13px;line-height:1.6}#bp-checklist-picker{border:1px solid #546c43;border-radius:10px;padding:16px;margin:12px 0 20px;background:#192b1b}#bp-checklist-picker>header{display:flex;align-items:center;justify-content:space-between;gap:10px}#bp-checklist-picker h3{font-size:14px;color:#d2e4bc}#bp-checklist-picker>p{font-size:11px;color:#b2c49f;line-height:1.5}.bp-printing-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;max-height:360px;overflow:auto;margin-top:12px}.bp-printing-choices button{display:flex;flex-direction:column;gap:5px;align-items:center;min-width:0;padding:8px;background:#112016;border:1px solid #3c553d;border-radius:6px;text-align:center;color:#d8e5ca}.bp-printing-choices button>span{width:64px;aspect-ratio:63/88}.bp-printing-choices img{width:100%;height:100%;object-fit:contain}.bp-printing-choices strong{font-size:11px}.bp-printing-choices small{font-size:9px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:500px){.bp-checklist-dialog{padding:16px!important;width:calc(100vw - 16px)!important}.bp-checklist-dialog h2{font-size:18px}.bp-checklist-tools{gap:8px;grid-template-columns:minmax(0,1fr) 115px}.bp-checklist-row{grid-template-columns:50px minmax(0,1fr) 48px;gap:10px}.bp-checklist-art{width:50px}.bp-checklist-copy>strong{font-size:13px}.bp-checklist-copy>span{font-size:10px}.bp-checklist-acquire{min-width:0}.bp-checklist-acquire button{font-size:9px;padding:6px;max-width:48px}.bp-checklist-summary{font-size:10px}.bp-checklist-tools input,.bp-checklist-tools select{font-size:16px}.bp-checklist-pagination .button{min-height:42px}}
