.material-help,.material-status{font-size:12px;line-height:1.8;color:#796488;overflow-wrap:anywhere;margin:10px 0}.material-status:empty{display:none}.material-copy{width:100%;min-height:44px;margin-top:12px;white-space:normal}.material-fallback{margin:12px 0;font-size:12px;color:#654b7f}.material-fallback textarea{display:block;width:100%;box-sizing:border-box;min-height:180px;margin-top:8px;padding:10px;font:13px/1.8 system-ui,sans-serif;background:#fffcf5;border:2px solid #baa2ce;resize:vertical}.material-fallback[hidden],.material-lookup[hidden]{display:none!important}.material-color{cursor:pointer;border:1px solid #e1d4ea;background:#fffdf7;border-radius:4px;width:100%;min-height:44px;padding:9px 7px;text-align:left;color:#49365d;font:inherit}.material-color:hover{background:#f4ecff}.material-color[aria-pressed=true]{background:#eadefa;border:2px solid #7954aa;box-shadow:2px 2px 0 #cbb4e3}.material-color:focus-visible{outline:3px solid #8c58bd;outline-offset:2px}.material-lookup{padding:12px;margin:12px 0;background:#f4ecff;border:2px solid #b69aca;font-size:13px;line-height:1.8}.material-lookup p{margin:0 0 8px}.material-lookup .btn{min-height:44px;white-space:normal}.material-lookup canvas{display:block;max-width:100%;height:auto;margin:12px auto}.material-lookup select{max-width:100%}#beadCanvas[data-lookup=true]{cursor:default;touch-action:pan-x pan-y}.stats-panel .color-item.material-color{font-size:12px}.pp-materials{margin:24px 0;padding:20px;background:#fffaf0;border:2px solid #ddcee9}.pp-materials h3{margin:0;font-size:18px;line-height:1.6}.pp-materials .material-copy{width:auto;max-width:100%}.pp-supply .material-color{display:flex;align-items:center;gap:8px;justify-content:space-between}.pp-supply .material-color i{width:18px;height:18px;flex:0 0 18px;border:1px solid #0003;display:inline-block}.pp-supply .material-color span{flex:1}.pp-supply .material-color strong{white-space:nowrap}#ppLookupCanvas{image-rendering:pixelated}
@media(max-width:600px){.pp-materials{padding:14px}.pp-supply .material-color{flex-wrap:wrap}.pp-materials .material-copy{width:100%}}
.pp-supply .material-color span{background:none;padding:0}.pp-supply .material-color i{margin:0}
@media print{.material-lookup,.material-fallback,.material-copy,.material-status{display:none!important}}
