.weapon-content { .sheet-common(); .item-sheet-common(); .header { display: flex; img { width: 50px; height: 50px; } } label { flex: 10%; } .weapon-passives { legend { display: flex; justify-content: space-between; align-items: center; width: 100%; button { padding: 2px 8px; font-size: 12px; } } .passive-item { margin-bottom: 16px; padding: 12px; border: 1px solid var(--color-border-light-primary); border-radius: 4px; background: rgba(0, 0, 0, 0.05); &:last-child { margin-bottom: 0; } } .passive-header { display: flex; gap: 8px; align-items: center; margin-bottom: 8px; input[type="text"] { flex: 1; } button { padding: 4px 8px; font-size: 12px; &[data-action="delete-passive"] { color: var(--color-text-danger, #c00); &:hover { background: var(--color-bg-danger, rgba(200, 0, 0, 0.1)); } } } } .hint { font-style: italic; color: var(--color-text-light-secondary); text-align: center; padding: 12px; } } .weapon-maneuvers { legend { display: flex; justify-content: space-between; align-items: center; width: 100%; button { padding: 2px 8px; font-size: 12px; } } .maneuver-item { margin-bottom: 16px; padding: 12px; border: 1px solid var(--color-border-light-primary); border-radius: 4px; background: rgba(0, 0, 0, 0.05); &:last-child { margin-bottom: 0; } } .maneuver-header { display: flex; gap: 8px; align-items: center; margin-bottom: 8px; input[type="text"] { flex: 1; } button { padding: 4px 8px; font-size: 12px; &[data-action="delete-maneuver"] { color: var(--color-text-danger, #c00); &:hover { background: var(--color-bg-danger, rgba(200, 0, 0, 0.1)); } } } } .hint { font-style: italic; color: var(--color-text-light-secondary); text-align: center; padding: 12px; } } }