.public-menu-paste{grid-column:1/-1;margin-top:14px;border-top:1px solid #deded8;padding-top:14px}
.public-menu-paste summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}
.public-menu-paste summary::-webkit-details-marker{display:none}
.public-menu-paste summary span{display:grid;gap:4px}
.public-menu-paste summary strong{font-size:15px;color:#151515}
.public-menu-paste summary small{color:#60605b;font-size:12px}
.public-menu-paste summary b,.public-menu-paste-actions button,.public-menu-paste-confirm{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:8px 13px;border:1px solid #111;background:#fff;color:#111;box-shadow:3px 3px #111;font:700 12px Arial,sans-serif;white-space:nowrap}
.public-menu-paste[open] summary b{background:#111;color:#fff}
.public-menu-paste-body{padding-top:16px}
.public-menu-paste-body p{margin:0 0 12px;color:#3d3d39;font-size:13px;line-height:1.5}
.public-menu-paste textarea{display:block;box-sizing:border-box;width:100%;min-height:145px;padding:12px;border:1px solid #999;background:#fff;color:#111;font:14px/1.5 Arial,sans-serif;resize:vertical}
.public-menu-paste-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}
.public-menu-paste-actions [role=alert]{color:#aa151b;font-size:12px;line-height:1.4}
.public-menu-paste-actions button,.public-menu-paste-confirm{background:#e71720;color:#fff;cursor:pointer}
.public-menu-paste button:disabled,.public-menu-paste-confirm:disabled{opacity:.55;cursor:not-allowed}
.public-menu-paste-overlay{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:20px;background:#0009}
.public-menu-paste-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;box-sizing:border-box;width:min(860px,100%);max-height:min(780px,calc(100dvh - 40px));border:1px solid #111;background:#fff;box-shadow:7px 7px #e71720;color:#111;font:14px/1.45 Arial,sans-serif}
.public-menu-paste-dialog header,.public-menu-paste-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #d5d5d0}
.public-menu-paste-dialog header small{color:#c81920;font-size:10px;font-weight:700;letter-spacing:.13em}
.public-menu-paste-dialog h2{margin:3px 0 0;font-size:26px;line-height:1.1}
.public-menu-paste-dialog header button{width:38px;height:38px;border:1px solid #111;background:#fff;color:#111;font-size:25px;cursor:pointer}
.public-menu-paste-dialog>p{margin:0;padding:12px 20px;background:#fff8e7;color:#5f4a18}
.public-menu-paste-list{overflow:auto;padding:9px 20px}
.public-menu-paste-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 5px;border-bottom:1px solid #e5e5e0;cursor:pointer}
.public-menu-paste-item input{width:17px;height:17px;accent-color:#e71720}
.public-menu-paste-item span{display:grid;min-width:0;gap:3px}
.public-menu-paste-item strong{font-size:14px}
.public-menu-paste-item small{color:#64645e;overflow-wrap:anywhere}
.public-menu-paste-item b{white-space:nowrap}
.public-menu-paste-dialog footer{border-top:1px solid #d5d5d0;border-bottom:0}
.public-menu-paste-dialog footer span{margin-right:auto;color:#4b4b46;font-size:12px}
.public-menu-paste-dialog footer button{padding:9px 13px;min-height:38px;border:1px solid #111;cursor:pointer}
@media(max-width:620px){.public-menu-paste summary{align-items:flex-start;flex-direction:column}.public-menu-paste-actions{align-items:stretch;flex-direction:column}.public-menu-paste-dialog footer{flex-wrap:wrap}.public-menu-paste-dialog footer span{width:100%}}
