.max-width{
    max-width :unset
}

.tag{
    color:gray;
}

.term {
    background-color: #d8b2ff;
}

.dnt {
    background-color: #f5c2c7;
}

.num {
    background-color: #f5c2c7;
}

.tag-order-error {
    background-color: #f5c2c7;
}

.forbidden {
    background-color: #b2ffff;
}

.named_placeholder {
    background-color: #f5c2c7;
}

.nl {
    background-color: #f5c2c7;
}

.untranslated {
    background-color: #f5c2c7;
}

.url-ok {
    background-color: #b2ffff;
}

.url-error {
    background-color: #f5c2c7;
}

.anchor-error {
    background-color: #f5c2c7;
}

/* 共通 */
td.dup-variant { border-left: 4px solid transparent; }

/* パレット（8色ローテーション） */
td.dup-variant-1 { background: #fff4e5; border-left-color: #ff9800; }
td.dup-variant-2 { background: #e6f4ff; border-left-color: #2196f3; }
td.dup-variant-3 { background: #eafbea; border-left-color: #4caf50; }
td.dup-variant-4 { background: #f3e8ff; border-left-color: #7e57c2; }
td.dup-variant-5 { background: #ffeaf0; border-left-color: #e91e63; }
td.dup-variant-6 { background: #f0f4c3; border-left-color: #9e9d24; }
td.dup-variant-7 { background: #e0f7fa; border-left-color: #0097a7; }
td.dup-variant-8 { background: #ffecb3; border-left-color: #ffa000; }

.cell-flash {
  animation: cellFlash 0.7s ease-in-out;
}
@keyframes cellFlash {
  0%   { background-color: rgba(255, 230, 150, .9); }
  100% { background-color: transparent; }
}
