/* Notizen — frei bewegliche Post-its auf dem Desktop (nts-*). Knöpfe/Icons/Textfeld kommen aus Kernmodulen
   (buttons/icons/forms). Die Zettelfarbe ist ein DATENWERT je Notiz (Palette im Template, wie die
   Kategorie-Palette im Kalender) und kommt als --nts-bg herein; der Griff oben wird daraus abgedunkelt. */
.nts-postit.dash-widget { --nts-bg: var(--warn-bg); --nts-edge: color-mix(in srgb, var(--nts-bg) 78%, var(--ink));
  width: var(--sz-320); min-width: var(--sz-200); min-height: var(--sz-160); display: flex; flex-direction: column;
  background: var(--nts-bg); border: 0; border-radius: var(--radius); box-shadow: var(--shadow-md); overflow: hidden; resize: both; }
.nts-bar { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3); padding: var(--sp-2) var(--sp-3);
  background: var(--nts-edge); cursor: move; user-select: none; flex: 0 0 auto; }
.nts-colors { display: inline-flex; gap: var(--sp-2); align-items: center; opacity: 0; transition: opacity var(--dur-fast) var(--ease); }
.nts-postit:hover .nts-colors, .nts-postit:focus-within .nts-colors { opacity: 1; }
.nts-paint { display: inline-flex; padding: var(--sp-1); border-radius: 50%; border: 2px solid transparent; cursor: pointer; transition: transform var(--dur-fast) var(--ease); }
.nts-paint .cc-swatch { width: var(--sz-16); height: var(--sz-16); border-radius: 50%; }
.nts-paint:hover { transform: scale(1.15); }
.nts-paint-on { border-color: var(--ink); }
.nts-bar .nts-del { background: transparent; border-color: transparent; color: var(--grey-600); }
.nts-bar .nts-del:hover { background: color-mix(in srgb, var(--ink) 10%, transparent); color: var(--ink); }
/* Das Textfeld füllt den Zettel; kein Rahmen, keine eigene Fläche, kein Fokus-Ring — es IST der Zettel. */
.cc-deskwidgets .nts-postit textarea.nts-text, .cc-deskwidgets .nts-postit textarea.nts-text:focus, .cc-deskwidgets .nts-postit textarea.nts-text:hover {
  flex: 1 1 auto; min-height: 0; width: 100%; resize: none; border: 0 !important; border-radius: 0; box-shadow: none !important; outline: none !important;
  background: var(--nts-bg) !important; padding: var(--sp-4) var(--sp-5); font-family: inherit; font-size: var(--fs-md); line-height: 1.5; color: var(--ink); overflow: hidden; }
.nts-postit.nts-manual .nts-text { overflow: auto; }
