/* X713 shared commercial object components */
.x713-section-header,.x713-invite-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}
.x713-section-header h4,.x713-invite-intro h4{font:750 clamp(19px,2.2vw,25px)/1.2 "Manrope",system-ui,sans-serif;letter-spacing:-.045em;color:#f0f0e9;margin:0}
.x713-section-header>span{color:#b7a58a;font-size:12px}
.x713-invite-intro{padding:22px;background:#1c211e;border:1px solid #ffffff1b;border-radius:16px;margin-bottom:20px}
.x713-invite-intro p{font-size:13px;color:#b7c0b7;margin:7px 0 0}
.x713-invite-intro button,.x713-object-card button,.x713-inspector button{min-height:42px;background:#b7a58a;color:#121713;border:1px solid #b7a58a;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:750;cursor:pointer}
.x713-object-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:13px}
.x713-object-card{padding:22px;border:1px solid #ffffff24;background:#1c211e;border-radius:16px;min-width:0;display:flex;flex-direction:column;align-items:start;gap:12px}
.x713-object-card strong{font:750 18px/1.3 "Manrope",system-ui,sans-serif;color:#f0f0e9;overflow-wrap:anywhere}
.x713-object-card p{font-size:13px;line-height:1.5;color:#b8c2b7;margin:0;flex:1}
.x713-object-overline{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#c8b79d}
.x713-inspector{padding:24px;margin-top:18px;background:#202722;border:1px solid #b7a58a66;border-radius:16px}
.x713-inspector[hidden]{display:none}
.x713-inspector-head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.x713-inspector-head h3{font-size:21px;color:#f0f0e9;margin:0}
.x713-inspector-body p{font-size:14px;color:#d0d6cf}
.x713-inspector .x713-close{background:transparent;border-color:#ffffff55;color:#eee}
.x713-collection-gallery{margin-bottom:25px}
.x713-workspace button:focus-visible,.x713-inspector button:focus-visible,.x713-object-card button:focus-visible{outline:3px solid #dcc29c;outline-offset:3px}
@media(max-width:600px){.x713-invite-intro{flex-direction:column;align-items:stretch}.x713-invite-intro button{width:100%}.x713-object-grid{grid-template-columns:1fr}.x713-section-header{align-items:start;flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){.x713-object-card *, .x713-inspector *{transition:none!important;animation:none!important}}
.x713-grant-row{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24;padding:13px 0}.x713-grant-row>div{display:grid;gap:4px;min-width:0}.x713-grant-row strong{color:#f0f0e9;font-size:14px}.x713-grant-row small{color:#aeb7ae;font-size:12px}.x713-grant-row button[data-active=true]{background:transparent!important;color:#efc5c4!important;border-color:#a97075!important}.x713-access-status{color:#d3b99a;font-size:13px}.x713-grant-row button:disabled{opacity:.55}@media(max-width:540px){.x713-grant-row{align-items:stretch;flex-direction:column}.x713-grant-row button{width:100%}}
.x714-quick-add{border:1px solid #b7a58a55;background:#222b25;border-radius:16px;padding:clamp(18px,2.6vw,29px);margin:0 0 24px;color:#f0f0e9}
.x714-quick-heading>span{display:block;color:#c8b79d;font-size:10px;font-weight:800;letter-spacing:.12em}
.x714-quick-heading h3{font:750 clamp(21px,2.7vw,29px)/1.2 "Manrope",sans-serif;color:#f0f0e9;margin:10px 0}
.x714-quick-heading p{font-size:13px;color:#bfc7bd;max-width:590px;margin:0 0 19px}
#x714-quick-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
#x714-quick-form label{display:grid;gap:7px;font-size:12px;color:#e0e5db}
#x714-quick-form label input:not([type=checkbox]),#x714-quick-form select{width:100%;min-width:0;min-height:46px;background:#f6f5f0;color:#1e2d23;padding:10px;border:1px solid #9eac9e;border-radius:10px}
#x714-quick-form .x714-rights{display:flex;gap:10px;align-items:center;grid-column:1/-1;line-height:1.4}
#x714-quick-form .x714-rights input{width:19px;height:19px;accent-color:#b7a58a}
#x714-quick-form button{grid-column:1/-1;justify-self:start;background:#b7a58a!important;color:#101610!important;border:0;border-radius:10px;padding:13px 22px;min-height:46px;font-weight:800}
#x714-quick-form button:disabled{opacity:.5}
#x714-result{font-size:13px;color:#e8d2ab;margin:13px 0 0}
@media(max-width:650px){#x714-quick-form{grid-template-columns:1fr}#x714-quick-form button{width:100%}}