.sticky-posts{position:relative;display:grid;gap:3px;flex:none;align-self:stretch;width:100%;box-sizing:border-box;background:transparent;color:#302707;border:0;padding:0;margin-bottom:8px}
.sticky-posts.is-following{position:sticky;top:0;z-index:5}
.sticky-heading{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.75rem;padding:8px 6px;background:#fff0b8;border-radius:6px}
.sticky-heading button{font-size:.75rem;padding:2px 6px;min-height:26px;background:transparent;color:inherit;border:1px solid #b49845}
.sticky-posts .sticky-post{display:flex;align-items:baseline;gap:.5rem;box-sizing:border-box;width:100%;margin:0;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff0b8;color:inherit;border:0;border-radius:6px;font-size:.85rem;min-height:32px;padding:6px;box-shadow:none;filter:none;transform:none}
.sticky-dialog{width:min(36rem,calc(100vw - 2rem));max-height:85dvh;overflow:auto;background:var(--bg,#14232c);color:var(--text,#fff);border-radius:12px;border:1px solid #b49845;padding:1rem}
.sticky-dialog::backdrop{background:#0009}.sticky-dialog button,.sticky-dialog select{margin:4px;min-height:36px}.sticky-dialog textarea{display:block;width:100%;box-sizing:border-box;min-height:80px}
.sticky-full{background:#fff0b8;color:#302707;padding:6px 10px;border-radius:6px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.sticky-full p{margin:4px 0}

.sticky-posts-button{display:inline-flex;align-items:center;gap:6px}




.sticky-posts > .sticky-post[aria-expanded=true] { white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere; }
.sticky-manager-content { max-height:50dvh;overflow:auto;padding:6px; }
.sticky-manager-content textarea { display:block;box-sizing:border-box;width:100%;min-height:6rem;resize:vertical; }
.sticky-manager-content button,.sticky-manager-content select { margin:4px;min-height:36px; }
.sticky-manager-content form { margin:8px 0; }
#sticky-launch-content { max-height:none;min-width:0; }

.sticky-action-field { position:relative; }
.sticky-action-field textarea { padding-right:3.25rem;min-height:7rem;max-height:none;overflow-y:hidden;resize:none; }
.sticky-field-actions { position:absolute;right:.25rem;top:.25rem;display:flex;flex-direction:column;gap:.25rem; }
.sticky-field-actions button.action-icon-only { margin:0;background:transparent;color:var(--text);border:0; }
.sticky-field-actions button[data-action-icon=delete] { color:#dc4255; }
.sticky-field-actions button:focus-visible { outline:2px solid var(--accent);outline-offset:-2px; }

.sticky-list-toolbar { display:flex;align-items:center;justify-content:space-between;gap:.5rem; }
.sticky-list-toolbar .sticky-create-icon { flex:none;width:2.5rem;height:2.5rem;padding:0;font-size:1.5rem; }
.sticky-manager-content .sticky-list-item,.sticky-dialog .sticky-list-item { display:block;box-sizing:border-box;width:100%;margin:.5rem 0;padding:.65rem;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff0b8;color:#302707;border:1px solid #b49845;border-radius:6px; }
.sticky-detail-text { min-height:7rem;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;padding:.75rem 3.25rem .75rem .75rem;background:#fff0b8;color:#302707;border:1px solid #b49845;border-radius:6px; }
.sticky-detail-text + .sticky-field-actions button[data-action-icon=edit] { color:#302707; }
.sticky-back { margin-bottom:.5rem; }
.sticky-click-edit { cursor:text; }
.sticky-click-edit:hover { border-color:#b49845; }
.sticky-click-edit:focus-visible { outline:2px solid var(--accent);outline-offset:2px; }

.sticky-list-row { position:relative; }
.sticky-list-row .sticky-list-item { padding-right:3.25rem;min-height:3rem; }
.sticky-list-row > .action-icon-only { position:absolute;right:.25rem;top:.25rem;margin:0;border:0;background:#fff0b8;color:#b22236; }
.sticky-list-row > button,
.sticky-list-row > button:hover,
.sticky-list-row > button:focus-visible,
.sticky-list-row > button:active { box-shadow:none; }
.sticky-list-row > .action-icon-only:hover { filter:none;box-shadow:none; }
.sticky-list-row > .sticky-list-item:hover { filter:none;background:#fff0b8;border-color:#b49845;color:#302707; }

.sticky-posts .sticky-post:hover,.sticky-posts .sticky-post:active { background:#fff0b8;color:#302707;box-shadow:none;filter:none;transform:none; }

.sticky-post-text { flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.sticky-post-more { flex:none;white-space:nowrap;font-size:.75rem; }
.sticky-post[aria-expanded=true] .sticky-post-text { white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere; }
