.selection-at-margin{visibility:hidden!important;pointer-events:none!important}
.node.selected:not(.editing){outline:none}
.node>.selection-border{display:none;position:absolute;inset:0;border:1px solid var(--blue);box-sizing:border-box;z-index:7;pointer-events:none}
.node.selected>.selection-border{display:block}
.node.editing>.selection-border{display:none}
.top #boardMenuButton{display:grid;place-items:center;align-self:center;box-sizing:border-box;min-width:64px;height:32px;padding:3px 8px;line-height:1;text-align:center}
#stylePopup:has(.conversion-grid){width:132px;min-width:132px;padding:6px}
#stylePopup .conversion-grid{grid-template-columns:repeat(3,1fr);gap:2px}
#stylePopup .conversion-grid button{display:grid;place-items:center;min-height:34px;height:34px;border:0;padding:7px;border-radius:4px}
#stylePopup .conversion-grid svg{width:20px;height:20px;margin:0}
.phone-ui #stylePopup .conversion-grid button{height:44px;min-height:44px}
#topMoreMenu .chrome-menu-section{padding:3px 0 6px;min-width:0}
#topMoreMenu .chrome-menu-section+.chrome-menu-section{border-top:1px solid var(--ui-border)}
#topMoreMenu .chrome-menu-section h3,#stylePopup .menu-section-label{font:600 10px Arial;color:var(--muted);margin:5px 7px 3px;letter-spacing:.2px}
#topMoreMenu .chrome-menu-section>button,#topMoreMenu .chrome-menu-section>a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:7px 8px;text-align:left;font:12px Arial;border-radius:4px;color:inherit;text-decoration:none;box-sizing:border-box}
#topMoreMenu #searchButton{display:flex!important}
#topMoreMenu .chrome-menu-section>label,#topMoreMenu .navigation-settings>label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;font:12px Arial}
#topMoreMenu .chrome-menu-section>label:has(input[type=checkbox]){justify-content:flex-start}
#topMoreMenu .navigation-settings{border:0;margin:0;padding:0}
#topMoreMenu .navigation-settings small{display:block;padding:0 8px 5px;color:var(--muted)}
#topMoreMenu .text-detail-setting{display:flex;flex-direction:column;align-items:stretch;gap:3px}
#topMoreMenu .text-detail-setting small{line-height:1.4}
#topMoreMenu .text-detail-setting input{width:100%}
#stylePopup [data-object-action=delete]{color:#c13940}
.night #stylePopup [data-object-action=delete]{color:#ff9299}
.phone-ui #topMoreMenu .chrome-menu-section>button,.phone-ui #topMoreMenu .chrome-menu-section>a,.phone-ui #topMoreMenu .chrome-menu-section>label{min-height:44px}
.custom-swatch-selected{outline:2px solid var(--blue)!important;outline-offset:3px}
.swatch-drag-ghost{display:grid;place-items:center;color:#fff;text-shadow:0 1px 2px #000;font:600 13px Arial}
.background-working svg{animation:background-spin 1s linear infinite}
@keyframes background-spin{to{transform:rotate(360deg)}}
