.button-group label{height:100%;border:0;border-radius:0;padding:0 12px;display:flex;align-items:center;cursor:pointer;font-size:12px}.project-actions input{display:none}.page-status button:disabled{opacity:.3}.page-status>div{display:flex;gap:8px}.element.selected:after{display:none}.resize-handle{position:absolute;width:12px;height:12px;border-radius:50%;background:white;border:2px solid #1996df;right:-7px;bottom:-7px;cursor:nwse-resize;z-index:5}.snap-label{justify-content:flex-start!important;margin:20px auto!important;width:max-content}.snap-label input{accent-color:var(--coral)}.page-patterns{display:grid;grid-template-columns:repeat(4,42px);gap:8px;justify-content:center}.page-patterns button{height:42px;border:1px solid var(--line);border-radius:8px;background:#fff}.page-patterns button:nth-child(2),.page[data-pattern=dots]{background-image:radial-gradient(#d6d0c5 1px,transparent 1px);background-size:16px 16px}.page-patterns button:nth-child(3),.page[data-pattern=lines]{background-image:repeating-linear-gradient(transparent 0,transparent 23px,#cfe0ef 24px)}.page-patterns button:nth-child(4),.page[data-pattern=grid]{background-image:linear-gradient(#dbe4ea 1px,transparent 1px),linear-gradient(90deg,#dbe4ea 1px,transparent 1px);background-size:20px 20px}@media(max-width:1200px){.project-actions{display:none}}
