.inklab-bag-nav{font:inherit;background:none;border:1px solid #d7c8b8;border-radius:4px;padding:9px 12px;color:inherit;cursor:pointer;white-space:nowrap}
.inklab-bag-dialog{width:min(800px,calc(100% - 24px));max-height:90dvh;padding:38px;border:1px solid #d9cbbd;border-radius:14px;background:#faf7f0;color:#171717;overflow:auto}
.inklab-bag-dialog::backdrop{background:#18130dcc;backdrop-filter:blur(5px)}
.inklab-bag-dialog h2{font-size:clamp(28px,4vw,40px);margin:8px 0 14px}.inklab-bag-dialog h3{font-size:19px;margin:4px 0 8px}
.inklab-bag-close{position:absolute;right:14px;top:10px;background:transparent;border:0;font-size:30px;cursor:pointer;padding:0 12px}
.inklab-bag-intro{font-size:14px;color:#655c52;line-height:1.6}.inklab-bag-item{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid #ddd1c4}.inklab-bag-item>div{flex:1;min-width:0}.inklab-bag-item p{margin:5px 0;overflow-wrap:anywhere;font-size:14px}
.inklab-bag-item img{width:76px;height:76px;object-fit:contain;background:white;padding:8px;border-radius:6px}.inklab-bag-category{font-size:11px!important;text-transform:uppercase;letter-spacing:1px;color:#825330}.inklab-bag-state{color:#85502d}.inklab-bag-remove{padding:8px;background:transparent;border:1px solid #cdb9a4;border-radius:4px;cursor:pointer;font:inherit;font-size:13px}.inklab-bag-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.inklab-bag-actions button:disabled{opacity:.48;cursor:not-allowed}.inklab-bag-total{font-size:22px;font-weight:700}.inklab-bag-dialog :focus-visible,.inklab-bag-nav:focus-visible{outline:3px solid #ad5b2e;outline-offset:3px}
@media(max-width:600px){.inklab-bag-dialog{padding:30px 20px}.inklab-bag-item{gap:12px;flex-wrap:wrap}.inklab-bag-item img{width:56px;height:56px}.inklab-bag-actions .button{width:100%;text-align:center}}
