.completion{display:grid;gap:8px;margin:0 0 16px}.completion span{display:flex;justify-content:space-between;font-size:12px}.completion i{height:7px;border-radius:9px;background:var(--surface2);overflow:hidden}.completion em{display:block;height:100%;background:linear-gradient(90deg,var(--purple),#d5a84b);border-radius:inherit}.publish-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.switch-label{display:flex!important;align-items:center;gap:10px}.switch-label>input:not([type=hidden]){position:absolute;opacity:0}.switch-label>span{width:42px;height:24px;border-radius:20px;background:#58606b;padding:3px;transition:.2s}.switch-label>span:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:white;transition:.2s}.switch-label>input:checked+span{background:var(--purple)}.switch-label>input:checked+span:after{transform:translateX(18px)}.media-picker-wrap{display:grid;align-content:start;gap:7px}.media-remove{border:0;background:none;color:#ef6464;cursor:pointer;text-align:left;font-size:12px}.char-count{display:block;text-align:right;color:var(--muted)}.manage-gallery>div{position:relative}.manage-gallery .drag-handle{position:absolute;left:8px;top:8px;z-index:2;background:#090b0ecc;border-radius:7px;padding:4px 8px;color:#fff;cursor:grab}.manage-gallery .icon-remove{position:absolute;right:8px;top:8px}.manage-gallery .dragging{opacity:.45}.editable-services details{border:1px solid var(--line);border-radius:12px;background:var(--surface2);margin-bottom:10px;overflow:hidden}.editable-services summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;cursor:pointer}.editable-services summary span{display:grid}.editable-services summary small{color:var(--muted);margin-top:4px}.editable-services details form{padding:14px;border-top:1px solid var(--line)}.gallery-extra{display:none!important}.about-box:not(.expanded) p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.reviews-panel form+form{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:760px){.publish-row{align-items:flex-start;gap:10px;flex-direction:column}.editable-services summary{align-items:flex-start}.editable-services details form{grid-template-columns:1fr}}
