.nevv-discuss-button {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  min-height: var(--nevv-discuss-button-height,42px);
  height: var(--nevv-discuss-button-height,42px);
  min-width: var(--nevv-discuss-button-width,auto);
  width: var(--nevv-discuss-button-width,auto);
  justify-content: center;
  padding: 0 .9rem;
  border: 0;
  border-radius: var(--nevv-discuss-button-radius,14px);
  background: var(--nevv-discuss-button-bg,#334155);
  color: var(--nevv-discuss-button-text,#fff);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  box-shadow: none;
}
.nevv-discuss-button:hover,.nevv-discuss-button:focus-visible{background:var(--nevv-discuss-button-hover-bg,var(--nevv-discuss-button-bg,#334155));outline:2px solid transparent}
.nevv-discuss-button__count{font-weight:700}
.nevv-discuss-button__icon{line-height:1}
.nevv-discuss-backdrop{display:none!important}
.nevv-discuss-panel{position:fixed;right:var(--nevv-discuss-panel-margin-right,0);top:var(--nevv-discuss-panel-margin-top,0);bottom:var(--nevv-discuss-panel-margin-bottom,0);width:min(460px,calc(100vw - var(--nevv-discuss-panel-margin-left,0px) - var(--nevv-discuss-panel-margin-right,0px)));z-index:99999;background:var(--nevv-discuss-panel-bg,#fff);color:var(--nevv-discuss-panel-text,#0f172a);box-shadow:-12px 0 34px rgba(15,23,42,.18);transform:translateX(105%);transition:transform .2s ease;display:flex;flex-direction:column;border-left:1px solid var(--nevv-discuss-border,#d9e1ea);font-family:inherit}
.nevv-discuss-panel.is-open{transform:translateX(0)}
.nevv-discuss-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--nevv-discuss-border,#d9e1ea)}
.nevv-discuss-panel__header h2{margin:0;font-size:var(--nevv-discuss-header-font-size,20px);line-height:1.25;color:inherit;overflow:hidden;text-overflow:ellipsis}
.nevv-discuss-panel__close{width:42px;height:42px;border:1px solid var(--nevv-discuss-border,#d9e1ea);border-radius:50%;background:transparent;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer}
.nevv-discuss-panel__messages{flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}
.nevv-discuss-message{border:1px solid var(--nevv-discuss-border,#d9e1ea);border-radius:16px;padding:.75rem .85rem;background:rgba(248,250,252,.72)}
.nevv-discuss-message__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;color:var(--nevv-discuss-muted,#64748b);font-size:.9rem}
.nevv-discuss-message__author{font-weight:700;color:var(--nevv-discuss-panel-text,#0f172a)}
.nevv-discuss-message__body>:first-child{margin-top:0}.nevv-discuss-message__body>:last-child{margin-bottom:0}
.nevv-discuss-message__attachments{margin:.65rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}
.nevv-discuss-message__attachments a{color:var(--nevv-discuss-accent,#168a73);font-weight:700;text-decoration:none}
.nevv-discuss-panel__form{border-top:1px solid var(--nevv-discuss-border,#d9e1ea);padding:1rem;display:grid;gap:.65rem;background:var(--nevv-discuss-panel-bg,#fff);width:100%;max-width:none;box-sizing:border-box;align-items:stretch;justify-items:stretch;margin:0}
.nevv-discuss-panel__form textarea{display:block;width:100%;max-width:none;box-sizing:border-box;border:1px solid var(--nevv-discuss-border,#d9e1ea);border-radius:14px;padding:.75rem;resize:vertical;min-height:92px;font:inherit;color:inherit;background:#fff;margin:0}
.nevv-discuss-panel__file{display:grid;gap:.3rem;color:var(--nevv-discuss-muted,#64748b);font-weight:700}
.nevv-discuss-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;box-sizing:border-box}
.nevv-discuss-panel__actions button{min-height:42px;padding:0 1rem;border:0;border-radius:14px;background:var(--nevv-discuss-accent,#168a73);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.nevv-discuss-panel__status{color:var(--nevv-discuss-muted,#64748b);font-size:.9rem}
.nevv-discuss-empty,.nevv-discuss-error{color:var(--nevv-discuss-muted,#64748b);padding:1rem;text-align:center}
.nevv-discuss-inline{border:1px solid var(--nevv-discuss-border,#d9e1ea);border-radius:16px;min-height:320px;background:var(--nevv-discuss-panel-bg,#fff);color:var(--nevv-discuss-panel-text,#0f172a);overflow:hidden;display:flex;flex-direction:column}
.nevv-discuss-inline .nevv-discuss-panel__messages{min-height:240px}
@media(max-width:700px){.nevv-discuss-panel{right:var(--nevv-discuss-panel-margin-right,0);width:calc(100vw - var(--nevv-discuss-panel-margin-left,0px) - var(--nevv-discuss-panel-margin-right,0px));top:var(--nevv-discuss-panel-margin-top,0);bottom:var(--nevv-discuss-panel-margin-bottom,0)}.nevv-discuss-button{min-height:40px;padding:0 .75rem}.nevv-discuss-button__label{display:none}}
