.cbid-marketplace{--mp-bg:#fff;--mp-text:#202033;--mp-secondary:#48435e;--mp-accent:#5130a0;color:var(--mp-text);background:var(--mp-bg);border:1px solid #d5cfe3;border-radius:20px;padding:clamp(16px,3vw,32px);font:1rem/1.6 system-ui,sans-serif;min-width:0}
.cbid-marketplace *{box-sizing:border-box}.cbid-marketplace h1{font-size:clamp(28px,4vw,36px);line-height:1.25;margin:0 0 12px}.cbid-marketplace p{color:var(--mp-secondary);font-size:1rem}.cbid-marketplace a{color:#5130a0;text-decoration:underline}.cbid-marketplace button,.cbid-marketplace input,.cbid-marketplace select{font:inherit;font-size:1rem;min-height:48px;border-radius:10px;border:1px solid #a79bbf;padding:10px 16px;color:var(--mp-text);background:#fff;touch-action:manipulation}.cbid-marketplace button{cursor:pointer}.cbid-marketplace button:disabled{opacity:1;cursor:not-allowed;background:#eeeaf5;color:#48435e;border-style:dashed}.cbid-marketplace button:focus-visible,.cbid-marketplace input:focus-visible,.cbid-marketplace a:focus-visible{outline:3px solid #5130a0;outline-offset:3px}.cbid-marketplace button[aria-selected=true],.cbid-marketplace .mp-primary{background:#5130a0;color:#fff;border-color:#5130a0}.cbid-marketplace .mp-tabs{display:flex;align-items:center;gap:8px;margin:24px 0 16px;direction:ltr}.cbid-marketplace .mp-add{margin-left:auto;font-size:28px;line-height:1;width:52px;flex-shrink:0}.cbid-marketplace .mp-scroll{overflow-x:auto;max-width:100%;border:1px solid #d5cfe3;border-radius:12px}.cbid-marketplace table{width:100%;border-collapse:collapse;text-align:start;white-space:nowrap;font-size:1rem}.cbid-marketplace th,.cbid-marketplace td{padding:14px 16px;border-bottom:1px solid #d5cfe3;color:#202033}.cbid-marketplace th{background:#f2eff8;font-weight:600}.cbid-marketplace td.mp-seller{white-space:normal;overflow-wrap:anywhere;min-width:130px;max-width:220px}.cbid-marketplace .mp-pager,.cbid-marketplace .mp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.cbid-marketplace [role=status]{overflow-wrap:anywhere;min-height:26px}.cbid-marketplace .mp-error{color:#8b132d}.cbid-marketplace .mp-caption{font-size:.875rem;color:#48435e}.cbid-marketplace .mp-own{margin-top:24px;border-top:1px solid #d5cfe3;padding-top:16px}.cbid-marketplace .mp-own button{margin:8px}.cbid-marketplace.mp-modal{width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;border:1px solid #a79bbf;box-shadow:0 20px 70px #14101f55}.cbid-marketplace.mp-modal::backdrop{background:#10111bcc}.cbid-marketplace .mp-modal-head{display:flex;gap:12px;align-items:start;justify-content:space-between}.cbid-marketplace .mp-modal-head h2{font-size:24px;line-height:1.4;margin:0}.cbid-marketplace .mp-close{font-size:24px;flex-shrink:0}.cbid-marketplace label{display:grid;gap:8px;margin:18px 0;color:#202033}.cbid-marketplace input{width:100%;min-width:0}.cbid-marketplace dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.cbid-marketplace dt,.cbid-marketplace dd{margin:0;overflow-wrap:anywhere}.cbid-marketplace dd{font-weight:600}.cbid-marketplace .mp-id{font-size:.875rem;overflow-wrap:anywhere;direction:ltr}.cbid-marketplace [hidden]{display:none!important}@media(max-width:480px){.cbid-marketplace{padding:16px;border-radius:14px}.cbid-marketplace .mp-tabs{gap:6px}.cbid-marketplace .mp-tabs button:not(.mp-add){padding:10px 12px}.cbid-marketplace .mp-actions>*{flex:1 1 100%}}
.cbid-marketplace .mp-tabs .mp-tabs{margin:0;flex-wrap:wrap}.cbid-marketplace .mp-tabs{flex-wrap:wrap}.cbid-marketplace .mp-tabs .mp-tabs{flex:1 1 auto}.cbid-marketplace .mp-add{align-self:flex-start}
