.nbMessage .opis-tresc p {
  text-indent: 2em;
}

/* Oprawa lokacji bez wcięcia */
.nbMessage .opis,
.nbMessage .opis * {
  text-indent: 0 !important;
}

/* Wcięcie tylko głównej treści opisu */
.nbMessage .opis-tresc {
  text-indent: 2em;
}

/* Elementy techniczne i nagłówki bez wcięcia */
.nbMessage .opis-tresc .opis-litera,
.nbMessage .opis-tresc .opis-sekcja,
.nbMessage .opis-tresc .opis-etykieta,
.nbMessage .opis-tresc .opis-meta,
.nbMessage .opis-tresc .opis-linki,
.nbMessage .opis-tresc .codeblock,
.nbMessage .opis-tresc h1,
.nbMessage .opis-tresc h2,
.nbMessage .opis-tresc h3,
.nbMessage .opis-tresc h4,
.nbMessage .opis-tresc ul,
.nbMessage .opis-tresc ol,
.nbMessage .opis-tresc blockquote {
  text-indent: 0 !important;
}

/* Zwykły tekst posta z wcięciem */
.nbMessage {
  text-indent: 2em;
}

/* Wszystkie panele pluginu bez wcięcia */
.nbMessage .mg-info-post,
.nbMessage .mg-info-post * {
  text-indent: 0 !important;
}

/* Zachowanie automatycznych akapitów */
.nbMessage .nbAutoParagraph {
  display: block;
  text-indent: 2em;
}

.mg-action-main {
  display: grid;
  grid-template-columns: minmax(180px, 2fr) minmax(70px, .7fr) minmax(100px, 1fr) auto;
  gap: 9px 12px;
  align-items: end;
}

.mg-stat-list {
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}

.mg-stat-row {
  display: grid;
  grid-template-columns: minmax(160px, 1.5fr) repeat(3, minmax(105px, 1fr)) auto;
  gap: 9px 12px;
  align-items: end;
}

.mg-action-main label,
.mg-stat-row label {
  min-width: 0;
  margin: 0;
}

.mg-stat-row .mg-remove-stat,
.mg-action-main .mg-remove-action {
  width: auto !important;
  white-space: nowrap;
}

@media (max-width: 600px) {
  .mg-action-main,
  .mg-stat-row {
    display: block;
  }

  .mg-action-main label,
  .mg-stat-row label {
    display: block;
    margin: 8px 0;
  }
}


.mg-info-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.mg-info-columns > p {
  margin: 0;
}

.mg-action-title {
  flex: 1 0 100%;
  color: #dfcfc2;
}

@media (max-width: 600px) {
  .mg-info-columns {
    grid-template-columns: 1fr;
  }
}

.mg-info-panel,
.mg-info-post,
.mg-info-dice-page {
  box-sizing: border-box;
  border-radius: 0;
  color: var(--biel);
}

.mg-info-panel {
  margin: 14px 0;
  clear: both;
  overflow: hidden;
}

.mg-info-panel summary {
  padding: 11px 15px;
  cursor: pointer;
  font-family: var(--fontp);
  font-size: 13px;
	font-weight: 100;
  color: var(--biel);
	text-transform: uppercase;
  background: var(--gradient);
  border: 1px solid var(--borderprofil);
	  transition: .3s;
	letter-spacing: 1px; 
}

.mg-info-panel[open] summary {
}

.mg-info-panel summary:hover {
  background: var(--hoverborder);
  color: var(--biel);
}

.mg-info-body {
  padding-top: 10px;
}

.mg-info-panel p {
  margin: 8px 0;
}

.mg-info-panel label {
  display: block;
	color: var(--biel);
  text-transform: uppercase;
  font-family: var(--fontp);
	letter-spacing: 1px;
	font-size: 12px;
  text-align: left;
}

.mg-info-panel textarea,
.mg-info-panel input[type="text"],
.mg-info-panel input[type="number"],
.mg-info-panel select {
  box-sizing: border-box;
  margin-top: 4px;
  border: 1px solid var(--borderprofil);
  border-radius: 0;
  background: var(--body);
  color: var(--biel);
  font: inherit;
  padding: 6px 8px;
}

.mg-info-panel textarea.mg-info-textarea {
  width: 390px !important;
  max-width: 100% !important;
  min-height: 58px !important;
  height: 70px !important;
  resize: vertical;
}

.mg-info-panel input[type="text"],
.mg-info-panel input[type="number"] {
  width: 100%;
}

.mg-info-panel select {
  min-width: 86px;
}

.mg-secret-compose {
}

.mg-info-dice-fields {
  margin-top: 14px;
  padding-top: 11px;
  border-top: 1px solid var(--borderprofil);
}

.mg-info-dice-fields > strong {
  color: var(--biel);
  text-transform: uppercase;
	letter-spacing: 1px;
	font-family: var(--fontp);
  font-weight: 100;
   font-size: 12px;
}

.mg-action-row {
  margin: 10px 0;
  padding: 11px;
  border: 1px solid var(--borderprofil);
  background: var(--body);
}

.mg-action-main,
.mg-stat-row {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 12px;
  align-items: end;
}

.mg-action-main label,
.mg-stat-row label {
  flex: 1 1 150px;
  margin: 0;
}

.mg-stat-list {
  margin: 10px 0 0 15px;
  padding-left: 12px;
  border-left: 2px solid var(--borderprofil);
}

.mg-stat-row {
  margin: 8px 0;
}

.mg-add-action,
.mg-add-stat,
.mg-remove-action,
.mg-remove-stat {
  width: auto !important;
  margin-top: 8px;
  padding: 6px 9px;
  border: 1px solid var(--borderprofil);
  background: transparent;
  color: var(--biel);
  cursor: pointer;
	font-size: 12px;
  text-transform: lowercase;
  font-family: var(--kursywa);
letter-spacing: 1.5px;
  transition: .3s;
	border-radius: 0px;
}

.mg-add-action:hover,
.mg-add-stat:hover {
  background: var(--borderprofil);
}

.mg-remove-action,
.mg-remove-stat {
  color: var(--kolorpost);
}

.mg-info-help,
.mg-info-lock,
.mg-dice-corrected {
  font-size: 0.9em;
  color: var(--biel);
}

.mg-info-lock {
  margin: 9px 0 0;
  font-style: italic;
}

.mg-roll-summary {
  margin: 7px 0;
  padding: 8px 10px;
  border-left: 3px solid #73514b;
  background: #171111;
}

.mg-info-post {
  margin-top: 12px;
  padding: 11px 13px;
}

.mg-public-info strong {
  text-transform: none;
  font-weight: 100;
  font-size: 12px;
  letter-spacing: 1px;
  font-family: var(--kursywa); }

.mg-public-info,
.mg-secret-notice,
.mg-secret-admin,
.mg-dice-result {
  margin: 7px 0;
  padding: 9px 10px;
  background: var(--body);
	font-size: 12px; 
border-left: 1px solid var(--borderprofil);
  border-right: 1px solid var(--borderprofil);
  border-bottom: 1px solid var(--borderprofil);
  border-top: 1px solid var(--borderprofil);
	font-family: var(--basic);
}

.mg-secret-notice {

}

.mg-secret-admin {
}

.mg-secret-admin details summary {
  cursor: pointer;
  color: var(--kolorpost);
  text-transform: uppercase;
  font-family: var(--kursywa);
  font-size: 12px;
	text-transform: none;
	letter-spacing: 1px;
}

.mg-dice-result {
}

.mg-dice-edit {
  margin-top: 10px;
  padding: 9px 10px;

}

.mg-dice-edit summary {
  cursor: pointer;
  color: var(--biel);
	text-align: right;
	font-family: var(--kursywa);
  text-decoration: none;
	  font-size: 11px;
  letter-spacing: 1px;
}
}

.mg-dice-edit a {
  color: var(--biel);
	text-align: right;
	font-family: var(--kursywa);
  text-decoration: none;
}

.mg-inline-roll {
  margin-top: 10px;
  padding: 9px;
  border: 1px solid #493331;
}

.mg-dice-edit input[type="text"],
.mg-dice-edit input[type="number"] {
  max-width: 170px;
}

.mg-info-dice-page {
  max-width: 820px;
  margin: 20px auto;
  padding: 18px;
}

.mg-info-dice-page h1,
.mg-dice-history h2 {
  margin-top: 0;
  color: #e1cfc2;
}

.mg-info-dice-page input[type="text"],
.mg-info-dice-page input[type="number"] {
  min-width: 260px;
}

.mg-info-success,
.mg-info-error {
  margin: 10px 0;
  padding: 9px 11px;
}

.mg-info-success {
  color: #bde1c6;
  background: #173120;
  border: 1px solid #437451;
}

.mg-info-error {
  color: #f0c1bc;
  background: #3b1d1e;
  border: 1px solid #824849;
}

.mg-dice-history {
  margin-top: 22px;
}

.mg-dice-history table {
  width: 100%;
  border-collapse: collapse;
}

.mg-dice-history th,
.mg-dice-history td {
  padding: 8px;
  text-align: left;
  vertical-align: top;
  border: 1px solid #503835;
}

.mg-dice-history th {
  background: #302221;
}

@media (max-width: 600px) {
  .mg-action-main,
  .mg-stat-row {
    display: block;
  }

  .mg-action-main label,
  .mg-stat-row label {
    display: block;
    margin: 8px 0;
  }

  .mg-stat-list {
    margin-left: 4px;
  }

  .mg-info-panel textarea.mg-info-textarea {
    width: 100% !important;
  }
}