/* Single Photo layer actions: a named control beside each action, at every width. */
.xyz3d-layer142-row{position:relative;grid-template-columns:minmax(0,1fr) 29px 29px 78px!important;gap:4px!important}
.xyz3d-layer142-row .xyz3d-layer142-select{grid-column:1/4;grid-row:1;min-width:0;padding-left:6px!important}
.xyz3d-layer142-row [data-layer142-mode]{grid-column:1/3;grid-row:2;min-width:0}
.xyz3d-layer142-row [data-layer142-row-up],.xyz3d-layer142-row [data-layer142-row-down]{grid-row:2;width:29px!important;min-width:29px!important;height:29px!important;padding:0!important;font-size:12px!important}
.xyz3d-layer142-row [data-layer142-row-up]{grid-column:3}
.xyz3d-layer142-row [data-layer142-row-down]{grid-column:4;justify-self:end}
.xyz3d-layer142-row [data-layer142-row-delete]{grid-column:4;grid-row:1;width:78px!important;min-width:0!important;min-height:29px!important;padding:2px 3px!important;color:#f3978e!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important;cursor:pointer}
.xyz3d-layer142-row [data-layer142-row-delete] span{font-size:15px;vertical-align:-1px}
.xyz3d-layer142-row [data-layer142-row-delete]:hover{border-color:#e35e50!important}
.xyz3d-layer142-row-tools{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}
.xyz3d-layer142-row-tools button,.xyz3d-layer-link217{box-sizing:border-box;min-height:29px!important;width:auto!important;max-width:100%!important;padding:3px 6px!important;font-size:10px!important;line-height:1.25!important;white-space:normal;text-align:left}
.xyz3d-layer142-row-tools button{cursor:pointer}
.xyz3d-layer142-row-tools [data-layer142-visible] span{font-size:14px;vertical-align:-1px}
.xyz3d-layer-link217{position:relative;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(91,153,186,.22);border-radius:7px;background:#061420;color:#dff4fc;cursor:pointer}
.xyz3d-layer-link217 input{position:absolute;width:1px;height:1px;opacity:0}
.xyz3d-layer-link217 span{flex:0 0 15px;width:15px;height:15px;display:block;border:1px solid rgba(111,224,255,.62);border-radius:4px;background:#061420;box-sizing:border-box}
.xyz3d-layer-link217 input:checked+span{background:#36c9f3;border-color:#8eeaff}
.xyz3d-layer-link217 input:checked+span:after{content:'✓';display:block;color:#03101a;font-size:11px;font-weight:900;line-height:13px;text-align:center}
.xyz3d-layer-link217 input:focus-visible+span{outline:2px solid #ff8b29;outline-offset:2px}
.xyz3d-layer-link217 small{font-size:inherit;line-height:inherit;color:inherit}
.xyz3d-app[data-ui-theme="light"] .xyz3d-layer-link217{background:#d5dde2;border-color:#96a6b0;color:#1b3340}
.xyz3d-app[data-ui-theme="light"] .xyz3d-layer-link217 span{background:#eef2f4;border-color:#536b78}
.xyz3d-app[data-ui-theme="light"] .xyz3d-layer-link217 input:checked+span{background:#ef8b32;border-color:#ae5412}
.xyz3d-app[data-ui-theme="light"] .xyz3d-layer142-row [data-layer142-row-delete]{color:#8b2719!important;-webkit-text-fill-color:#8b2719!important}
